摘要: 如何让 Xcode 在读写上提速100倍? 上个月参加了一场西雅图当地的线下 iOS 开发者聚会。Jeff Szuhay 作为一个有20+年开发经验的资深程序员,跟我讲了一套提高 iOS 开发效率的方法。相比于其他程序员在 App 启动时间、架构优化方面的经验,老爷子 Jeff 的优化基于硬件层面, 阅读全文
posted @ 2017-10-04 17:53 李洪强 阅读(270) 评论(0) 推荐(0) 编辑
摘要: 从强制解包看 Swift 的设计 不知道大家有没有发现,在一个 Objective-C 和 Swift 混编的 App 中,当把一个 OC 中的参数转到 Swift 时,Swift 会自动把这个变量进行强制解包。举个例子,我在 OC 中定义这样一个变量: @property (nonatomic, 阅读全文
posted @ 2017-10-04 17:43 李洪强 阅读(253) 评论(0) 推荐(0) 编辑
摘要: Swift 开发中,为什么要远离 Heap? WWDC的视频 — Understanding Swift Performance 中,苹果上来就说,Heap 的操作复杂度要远远超越 Stack。所以大家在选择数据结构时,要尽量选择诸如结构体这种存储在 Stack 上的值数据类型,而不要选择像类这种存 阅读全文
posted @ 2017-10-04 17:35 李洪强 阅读(373) 评论(0) 推荐(0) 编辑
摘要: 对于iOS开发人工智能意味着什么? 前言 近几年来人工智能的话题那是炙手可热。在国内很多大佬言必谈机器学习和大数据;在美国刚毕业的人工智能 PHD 也是众人追捧,工资直逼 NFL 四分卫。人工智能甚至成为了互联网领域茶余饭后的话题 —— 仿佛不懂人工智能就是落伍了。 笔者作为一名 iOS 开发者,对 阅读全文
posted @ 2017-10-04 17:25 李洪强 阅读(339) 评论(0) 推荐(0) 编辑
摘要: 平凡是程序员的唯一答案吗(转载) 我在 Facebook 有一位好友。他本科国内 Top 2 大学毕业,在美国拿了最顶尖大学的硕士学位,然后年纪轻轻就做到了技术负责人,拿着超高的薪水。就是这么一个开了挂一般的天才,每个星期六晚上的夜里,他是永远是睡不着的。 我问他为什么失眠。他的回答是焦虑。 他说, 阅读全文
posted @ 2017-10-04 11:23 李洪强 阅读(180) 评论(0) 推荐(0) 编辑