摘要: bireme 大佬的 iOS 保持界面流畅的技巧 https://blog.ibireme.com/2015/11/12/smooth_user_interfaces_for_ios/ 深入理解RunLoop https://blog.ibireme.com/2015/05/18/runloop/ 阅读全文
posted @ 2019-03-10 17:18 鸿鹄当高远 阅读(137) 评论(0) 编辑
摘要: 一、Apple 开发者网站 官方文档 https://developer.apple.com/documentation 除了这两个、还有 Core Foundation Core Animation Core Image 等、 赶快点击网站去瞧瞧吧 https://developer.apple.阅读全文
posted @ 2018-11-29 17:00 鸿鹄当高远 阅读(158) 评论(0) 编辑
摘要: 随着苹果爸爸发布了 超牛叉的iPhone iPhone X 、iPhone XR、iPhone XS 、iPhone XS Max、开发者的适配工作要开始了。 停,🤚。 如果app 适配过 iPhone X、新机子不用怎么适配的了。 如果你之前的适配、都是写死的。 建议你写活吧。万一,苹果爸爸发布阅读全文
posted @ 2018-11-07 11:09 鸿鹄当高远 阅读(2277) 评论(0) 编辑
摘要: LKDBHelper 一个sqlite ORM(全自动操作数据库)框架。 线程安全、不再担心递归锁死的问题 安装要求 iOS 4.3+ 仅支持 ARC FMDB 添加到你的项目 如果你使用 CocoaPods,直接添加下面的代码到你的 Podfile文件 pod 'LKDBHelper' 使用 En阅读全文
posted @ 2019-05-21 16:31 鸿鹄当高远 阅读(9) 评论(0) 编辑
摘要: package main import "fmt" var luckyNum = 6 var luckyStr = "love" //myNum := 6 //在函数外部不可以用 := //合并定义 var ( age = 18 name = "jukai" ) //变量初值 func variableZeroValue() { var a int var s stri...阅读全文
posted @ 2019-04-29 13:38 鸿鹄当高远 阅读(27) 评论(0) 编辑
摘要: 1、defer的作用 defer 语句会将函数推迟到外层函数返回之后执行。 即defer后面的函数在defer语句所在的函数执行结束的时候会被调用 2、defer的语法 defer后面必须是函数调用语句,不能是其他语句,否则编译器会出错 2.1、简单的使用 输出结果 3. defer规则 Golan阅读全文
posted @ 2019-04-28 19:40 鸿鹄当高远 阅读(34) 评论(0) 编辑
摘要: 需求:10以内随机生成2个幸运数字 输入如图: 在本环境中,不论编译运行多少次,都是这个输出。 为什么没有产生随机的效果呢? 此程序的运行环境是固定的,因此 rand.Intn 总是会返回相同的数字。 (要得到不同的数字,需为生成器提供不同的种子数) 添加 效果:(多次编译运行效果不同) rand.阅读全文
posted @ 2019-04-28 19:14 鸿鹄当高远 阅读(37) 评论(0) 编辑
摘要: 1.打开终端执行:export http_proxy=socks5://127.0.0.1:1080 这个只能在当前终端执行一次退出后就需要重新设置 如果需要开机自动设置,把上面的代码加到~/.bash_profile里 保存到~/.bash_profile的操作步骤: 创建.bash_profil阅读全文
posted @ 2019-04-28 17:30 鸿鹄当高远 阅读(27) 评论(0) 编辑
摘要: IconFont的使用 Iconfont-国内功能很强大且图标内容很丰富的矢量图标库,提供矢量图标下载、在线存储、格式转换等功能。阿里巴巴体验团队倾力打造,设计和前端开发的便捷工具. https://www.iconfont.cn/ IOS使用 IOS可以直接使用单个icon(svg,png)。也可阅读全文
posted @ 2019-04-16 20:13 鸿鹄当高远 阅读(67) 评论(0) 编辑
摘要: pod 基础使用命令 创建Podfile文件 使用命令打开Podfile文件 搜索pod 库 更新本地Repo库 安装pod 库 升级pod 库 cocoapods库安装命令 检查ruby源 1 gem sources -l 删除原有ruby源 1 gem sources -remove https阅读全文
posted @ 2019-04-13 19:09 鸿鹄当高远 阅读(46) 评论(0) 编辑
摘要: App瘦身 资源瘦身 使用tinypng压缩PNG图片。视频可以通过 Final cut等软件进行分辨率压缩。音频则降低码率即可。 非必须资源文件可以放到自己服务器上 启动图使用 LaunchScreen.storyboard,启动图在一个项目资源中占比其实蛮大的,但是使用 LaunchScreen阅读全文
posted @ 2019-03-26 12:05 鸿鹄当高远 阅读(83) 评论(0) 编辑
摘要: 前言 在iOS中,NSTimer的使用是非常频繁的,但是NSTimer在使用中需要注意,避免循环引用的问题。之前经常这样写: - (void)setupTimer { self.timer = [NSTimer scheduledTimerWithTimeInterval:1 target:self阅读全文
posted @ 2019-03-26 11:26 鸿鹄当高远 阅读(129) 评论(0) 编辑
摘要: 基本原理 利用 runtime 原理,获取模型中所有实例变量列表,根据实例变量以此获取模型中成员变量的名称和属性类型,区分Foundation和自定义属性,需要对NSDictionary和NSArray类型做单独处理。 下面代码是一个简单的原理实现Demo,真正的框架中需要考虑很多问题,例如可以设置阅读全文
posted @ 2019-03-24 22:27 鸿鹄当高远 阅读(148) 评论(0) 编辑