33、iOS 系统内核 XNU:App 如何加载

你好,我是戴铭。 在专栏的第2篇文章[《App 启动速度怎么做优化与监控?》]更新完之后,我看到很多同学对启动加载 App 的底层原理表示出了浓厚兴趣。所谓工欲善其事,必先利其器,相信有着好奇心的你,一定也会对支撑着 App 运行的操作系统有着各种各...

iOS开发高手课

32、热点问题答疑(三)

你好,我是戴铭。 这是我们《iOS开发高手课》专栏的第三期答疑文章,我将继续和你分享大家在学习前面文章时遇到的最普遍的问题。 今天,我在这段时间的留言问题中,挑选了几个iOS开发者普遍关注的问题,在这篇答疑文章里来做一个统一回复。 A/B测...

iOS开发高手课

31、iOS 开发学习资料和书单推荐

你好,我是戴铭。 在更新专栏的这段时间里,我收到很多同学的反馈,希望我能推荐些iOS开发的优秀学习资料和图书,来帮助自己高效学习。确实,现在各种学习资料非常丰富,但这些资料一方面质量参差不齐,另一方面搜索出适合自己的内容也需要花费不少时间。 快速找到...

iOS开发高手课

30、如何制定一套适合自己团队的 iOS 编码规范

你好,我是戴铭。 如果团队成员的编码规范各不相同,那么你在接收其他人的代码时是不是总会因为无法认同他的代码风格,而想着去重写呢。但是,重写这个事儿不只会增加梳理逻辑和开发成本,而且重写后出现问题的风险也会相应增加。那么,这个问题应该如何解决呢? 在我...

iOS开发高手课

29、如何在 iOS 中进行面向测试驱动开发和面向行为驱动开发

你好,我是戴铭。今天,我要和你分享的话题是,如何在 iOS 中进行面向测试驱动开发和面向行为驱动开发。 每当你编写完代码后,都会编译看看运行结果是否符合预期。如果这段代码的影响范围小,你很容易就能看出结果是否符合预期,而如果验证的结果是不符合预期,那...

iOS开发高手课

28、怎么应对各种富文本表现需求

你好,我是戴铭。今天,我要和你分享的主题是,在iOS开发中,如何展示富文本的内容。 在iOS开发中,富文本的展示是一个非常常见的需求。为了帮助你更好地了解如何展示富文本,我在今天这篇文章中,会结合一个项目来跟你说说面对富文本展示需求时,要怎么考虑和实...

iOS开发高手课