- 博客(190)
- 收藏
- 关注
![](https://csdnimg.cn/release/blogv2/dist/pc/img/listFixedTop.png)
原创 iOS 记录
1. runloopiOS RunLoop详解iOS RunLoop详解 (二)深入理解RunLoopmode, 定时器, 界面更新, 手势响应, GCD2. runtimeiOS Runtime详解类对象(objc_class),实例(objc_object),元类(Meta Class),Method(objc_method),SEL(objc_selector),IMP, 消息转发,Runtime应用(给分类增加属性, 方法交换)3. 内存管理.......
2021-08-16 15:58:05
491
![](https://csdnimg.cn/release/blogv2/dist/pc/img/listFixedTop.png)
转载 ios 删除.svn文件夹
打开终端,进入项目所在文件夹,使用如下命令:find . -type d -name ".svn" |xargs rm -rvf即可将项目中.svn全部删除。
2018-07-02 08:41:31
706
![](https://csdnimg.cn/release/blogv2/dist/pc/img/listFixedTop.png)
原创 混合 APP 开发(Hybrid App)
目录混合 App Html5简介 UIWebView 和 WKWebView UIWebView 和 JS 交互 WKWebView 和 JS 交互 JS 调用 Native 相机一. 混合 APPHybrid Mobile App 可以理解为通过 Web 网络技术(如 HTML,CSS 和 JavaScript)与 Native 相结合的混合移动应用程序。H5用于大...
2018-06-01 11:24:18
12558
原创 Vue slot 用法
Vue 实现了一套内容分发的 API,将元素作为承载分发内容的出口。可以理解为模板中的占位符, 在实例化时用自定义标签元素替代.本文基于Vue 2.0 最新语法.
2023-10-13 14:16:21
236
原创 Dart 语言学习
可为 Null的变量(Nullable variables),默认值为 null,可以不设初始值。Null Safety 能防止无心的访问值为 null 的变量的错误,这个错误称为。Non-null variable 声明时可以不用设初始值,但是使用之前必须赋值。非Null 的变量(non-nullable),没有默认值,必须自己初始化,当 null 支持(support)属性或方法时,比如toString()Nullable variables 默认值为 null,可以不设初始值。1. dart 可以。
2023-09-23 13:26:11
181
原创 Flutter 基本概念
2. 添加完后,关闭当前终端会话,重新打开终端,输入 which flutter 查看是否更新成功。就是用于保存可以搜索的目录路径,如果待运行的程序不在当前目录,操作系统便可以去依次搜索。是环境变量的一个子集,它的变量名叫做“path”,与其他环境变量没有什么区别。: 在Shell文件中增加如下命令,让它在每次新的命令行窗口打开时都执行一遍。变量中记录的目录,如果在这些目录中找到待运行的程序,操作系统便可以运行。我们从命令行想要运行一个程序的时候,待运行的程序往往不是在当前目录。
2023-09-22 21:25:37
362
原创 Web 基础概念
Node.js 是一个开源的跨平台,侧重于服务器端和网络应用。JavaScript 诞生于 1995 年,几乎是和互联网同时出现;Node.js 诞生于 2009 年,比 JavaScript 晚了 15 年左右。在 Node.js 之前,JavaScript 只能运行在浏览器中,作为网页脚本使用,为网页添加一些特效,或者和服务器进行通信。有了 Node.js 以后,JavaScript 就可以脱离浏览器,像其它编程语言一样直接在计算机上使用,想干什么就干什么,再也不受浏览器的限制了。
2023-09-19 23:28:05
367
原创 iOS pod install 报错:incompatible character encodings: UTF-8 and ASCII-8BIT
原因居然是因为项目路径中包含中文。
2023-04-28 11:03:25
383
原创 Bitbucket git 代码推送远端报错: Unauthorized - fatal: Could not read from remote repository
在设置-> Personal Bitbucket settings 中添加 ssh 公钥即可。Bitbucket 配置 ssh 的地方有两个:代码仓库和Setting。项目中使用 ssh 拉取代码,配置了 ssh 公钥依然报错。只有在 Setting 中设置 ssh 才有读写权限。代码仓库中设置 ssh 只有只读权限。
2023-04-28 10:59:44
517
原创 iOS Swift UITextfield 中文输入字数限制
【代码】iOS Swift UITextfield 中文输入字数限制的完美解决方案。
2022-10-14 11:05:15
1199
转载 iOS UIPageViewController教程
UIPageViewController是iOS 5.0之后提供的一个分页控件可以实现图片轮播效果和翻书效果.使用起来也很简单方便.关于UIPageViewController的使用就介绍这么多,关键点在于UIPageViewController的配置项的设置以及数据源的控制.希望这篇文章会对你有所帮助Demo地址。...
2022-08-27 22:41:04
720
原创 iflyMSC(IFlySpeechConstant.o), building for iOS Simulator, but linking in object file built for iOS,
去配置Pods 的 Excluded architectures时,发现 Pods 的 supported platform 是 macos, 改为 iOS 再编译就对了。网上很多解决方案都是设置 Excluded architectures。集成讯飞 iflyMSC.framework 后,编译报错。
2022-08-26 16:52:35
718
转载 iOS Codable 和 NSCoding协议,以及归档,JSON编码
iOS Codable 和 NSCoding协议,以及归档,JSON编码
2022-08-21 12:34:02
976
原创 iOS MVVM + RxSwift 关键词zip 的调用时机问题
需求背景:进入界面后先定位获取一个定位地址 A,然后接口获取其它地址 [B, C, D],需要将定位地址 A 和接口获取的地址 [B, C, D],综合判断得到一个地址 Address 展示。ViewModel 代码// 获取到定位地址let didGetUserLocation: BehaviorRelay<String?> = .init(value: nil)// 获取到其它地址let didGetOtherAddress: BehaviorRelay<Stri
2022-04-15 17:02:12
2266
转载 iOS NSMutableAttributedString设置 linebreakmode 不生效
在开发中,对于一个UILabel我们都会设置lineBreakMode属性。我在开发中就遇到个比较有意思的问题,所以就写了这篇博客,与大家共勉!对于一个UILabel,我先设置了self.titleLbl.lineBreakMode = NSLineBreakByTruncatingTail,然后设置了attributedText内容,就是为了让超出显示范围的内容显示成省略号。但是现象却是,在内容足够多的的情况下,内容是被直接切掉无法显示的内容,并没有显示省略号,如下图:...
2022-04-11 14:08:05
1428
转载 iOS RxDataSource 构建有header 的 UITableView
本文介绍的是如何使用 RX 构建 UITableView,需对 Swift 有基础的了解。共 1100 字,阅读需 10 min。先说一下构建的主要步骤,这样大家能更好的理解代码。使用 RXSwift 构建 UITableView 的步骤 构建 Observable 类型的数据源 将数据源与 tableView 绑定 绑定 tableView 的事件(如:cell 的点击事件) 设置 tableView Delegate/DataSource 的代理方法(根据需求,非必要)准备工作在
2022-03-29 14:53:52
551
转载 iOS真机调试unable to build chain to self-signed root for signer,CodeSign failed with a nonzero exit code
iOS真机调试时,报错如下:Warning: unable tobuild chain to self-signed rootfor signer "Apple Development: ******"/Users/beyond/Library/Developer/Xcode/DerivedData/aa-cazelqekaygxxrbbvortpyudzzau/Build/Products/Debug-iphoneos/aa.app: errSecInternalComponentComm..
2022-03-23 10:38:40
1703
原创 iOS RxDatasource 使用
一. 只有一个分区的简单UITableView使用tableView.rx.items(cellIdentifier: "xxx", cellType: xxx))1: 注册celltableView.register(UITableViewCell.self, forCellReuseIdentifier: "reuseIndentifier")2: 创建 DataSource, 将 DataSource 绑定到celllet dataSource = Observable&l.
2022-03-16 17:31:19
832
转载 iOS-根据Pan手势,精确计算手势方向
本文将分享: 怎么根据Pan手势,精确计算手势方向哈哈。。。老样子,上传一张动漫图。Talk is cheap, show me the code! (哈哈。。。)
2021-09-06 17:47:00
498
原创 iOS 拦截侧滑返回事件
// 设置侧滑手势的 delegate 为当前控制器(这里使用的 FDFullscreenPopGesture, 系统自带侧滑手势为 interactivePopGestureRecognizer)self.navigationController?.fd_fullscreenPopGestureRecognizer.delegate = self// 实现代理方法extension ELWebViewController: UIGestureRecognizerDelegate { fu.
2021-09-03 19:01:31
2120
原创 iOS Undefined symbols for architecture arm64: “_OBJC_CLASS_$XXX“, referenced from: objc-class-ref in
Undefined symbols for architecture arm64: "_OBJC_CLASS_$_YYCache", referenced from: objc-class-ref in LFNetworking.o "_OBJC_CLASS_$_AFHTTPRequestSerializer", referenced from: objc-class-ref in LFNetworking.o "_OBJC_CLASS_$_AFJSONResponse...
2021-09-03 12:31:22
1896
原创 iOS UIView 绕 x, y, z 轴 3D 翻转
绕 x 轴翻转改为CABasicAnimation(keyPath: "transform.rotation.x") 即可, z 轴同理let animate = CABasicAnimation(keyPath: "transform.rotation.y")animate.fromValue = 0animate.toValue = Double.pi * 4animate.duration = 5animate.repeatCount = 1animate.isRemovedOnCo.
2021-08-17 16:09:15
1603
转载 swift - 尝试访问 Alamofire 中的错误代码
原文标签swifthttpalamofire我使用的是 Alamofire 4。当我使用时print(response.debugDescription)我在控制台中有这样的东西:[Request]: https://api2.website.com[Response]: nil[Data]: 0 bytes[Result]: FAILURE: Error Domain=NSURLErrorDomain Code=-1009 "The Internet con...
2021-07-07 15:02:47
916
转载 iOS 语言国际化
前言语言本地化,又叫做语言国际化。是指根据用户操作系统的语言设置,自动将应用程序的语言设置为和用户操作系统语言一致的语言。往往一些应用程序需要提供给多个国家的人群使用,或者一个国家有多种语言,这就要求应用程序所展示的文字、图片等信息,能够让讲不同语言的用户读懂、看懂。进而提出为同一个应用程序适配多种语言,也即是国际化。语言国际化之所以又叫做语言本地化,这是站在每个用户的角度而言的,是指能够让用户本地、本土人群能够看懂的语言信息,顾名思义,语言本地化。其实语言本地化 == 语言国际化!本文将分如下7个主
2021-06-24 11:50:31
442
转载 iOS pod Error installing libwebp错误超详细解决办法
错误信息如下:Installing libwebp (1.0.0)[!] Error installing libwebp[!] /usr/bin/git clone https://chromium.googlesource.com/webm/libwebp /var/folders/y5/1jbgfpg956jf5x7b9f8v9kzw0000gp/T/d20180930-67622-1ye8vu2 --template= --single-branch --depth 1 --branch
2021-01-18 17:03:27
755
原创 iOS Swift UITableView 和 UICollectionView 默认选中
只适用于单选情况一. UITableView1.设置默认选中// index 为默认选中的rowself.tableView.selectRow(at: IndexPath(row: index, section: 0), animated: false, scrollPosition: .none)2. 设置选中状态并取消选中状态在自定义cell 中重写 setSelected(_ ...
2020-12-23 16:52:14
1160
转载 iOS cocoapods的版本升级更新
使用sudo gem install cocoapods更新cocoapods版本时出错了,user:~ Lib$ sudo gem install cocoapodsFetching: ruby-macho-1.4.0.gem (100%)Successfully installed ruby-macho-1.4.0Fetching: fourflusher-2.2.0.gem (100%)Successfully installed fourflusher-2.2.0Fetchin.
2020-11-19 17:17:25
1446
原创 iOS Swift 自适应宽度历史记录标签
自适应宽度历史记录标签1.png实现: 自定义 UICollectionViewFlowLayout//// AlignedCollectionViewFlowLayout.swift//// Created by Mischa Hildebrand on 12/04/2017.// Copyright © 2017 Mischa Hildebrand.//// ...
2020-11-14 17:27:02
602
原创 iOS 自定义可拖拽 panel
gif.gif自定义屏幕相关常量import Foundationimport UIKitstruct JLScreen { static var width: CGFloat { return UIScreen.main.bounds.width } static var height: CGFloat { ...
2020-11-14 16:59:27
2191
6
原创 iOS Swift 两个 TableView 联动
import UIKitclass JLCascadeMenu: UIView { var leftArray: [String] = ["早餐时光", "营养粥", "特色点心", "佐餐小菜", "火锅", "冒菜", "巴奴毛肚", "外婆家", "李想大虾", "海底捞"] lazy var leftTableView: UITableView = { ...
2020-11-06 14:30:35
674
转载 iOS 用UICollectionView实现各种神奇效果
前言iOS里的UI控件其实没有几个,界面基本就是围绕那么几个控件灵活展开,最难的应属UICollectionView了,因为它的可定制化程度最高,最灵活,值得我们去研究一番目录** UICollectionView的基本使用** ** 自定义布局整体思路** 实现瀑布流 ** 每页多个Cell的水平滚动布局** 实现CoverFlow效果 轮转卡片 模仿今日头条实现Cell重排 iOS9用系统属性实现Cell重排 iOS10后UICollectionView的优化与预加载1
2020-11-05 10:33:14
1709
1
转载 iOS 格式化输出 位数不足补0
这两天有个同事和群里的人问这个问题,我比较诧异。虽然是个小问题,但是不是太好找。写下来吧1.不足几位前补0 2表示不足几位补字母 int hour = 4; endHour.text = [NSStringstringWithFormat:@"%02d",hour];2.小数保留位数 .2f表示要保留小数位数 float hour = 4.12345; endHour.tex...
2020-09-22 17:05:38
2038
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人