开篇词、锚定一个点,然后在这个点上深耕

你好,我是戴铭,欢迎你加入我的iOS开发专栏。 说起iOS开发,自然是绕不开iPhone和App Store这两个词。多少年过去了,我依然记得2007年乔布斯发布第一代iPhone时的场景,可以说,那款iPhone重新定义了很多人对于手机的认知。那一...

iOS开发高手课

1、建立你自己的iOS开发知识体系

你好,我是戴铭。 这是我们专栏的第一篇文章。所谓知己知彼,今天我们先来聊聊iOS开发需要掌握哪些知识,以及如何把这些知识融会贯通,进而形成一套成熟的知识体系。 我们现在所处的互联网时代,学习资料真的是非常完备。比如,GitHub上各领域的 Aweso...

iOS开发高手课

2、App 启动速度怎么做优化与监控

你好,我是戴铭。 我已经在专栏的第一篇文章中,和你梳理了一份iOS开发的知识体系框架图。今天,我们就正式从基础出发,开始自己的iOS开发知识体系构建之路吧。接下来,我就先和你聊聊与App启动速度密切相关的那些事儿。希望你听我说完启动速度的事儿之后,在...

iOS开发高手课

3、Auto Layout 是怎么进行自动布局的,性能如何

你好,我是戴铭。今天我来跟你聊下 Auto Layout 。 Auto Layout ,是苹果公司提供的一个基于约束布局,动态计算视图大小和位置的库,并且已经集成到了 Xcode 开发环境里。 在引入 Auto Layout 这种自动布局方式之前,i...

iOS开发高手课

4、项目大了人员多了,架构怎么设计更合理

你好,我是戴铭。今天,我要跟你说说怎么设计一个能够支持大型 iOS 工程的架构。 记得以前所在的团队,规模大了以后,客户端团队也被按照不同业务拆分到了不同的地方。当时,所有的代码都集中在一个仓库,团队里面一百多号人,只要有一个人提交错了,那么所有要更...

iOS开发高手课

5、链接器:符号是怎么绑定到地址上的

你好,我是戴铭。 你是不是经常会好奇自己参与的这么些项目,为什么有的编译起来很快,有的却很慢;编译完成后,有的启动得很快,有的却很慢。其实,在理解了编译和启动时链接器所做的事儿之后,你就可以从根儿上找到这些问题的答案了。 所以,在今天这篇文章中,我就...

iOS开发高手课
1238