21、除了 Cocoa,iOS还可以用哪些 GUI 框架开发

你好,我是戴铭。 在专栏的第2篇文章“[App 启动速度怎么做优化与监控?]”中,我和你分享了如何实现方法级别的启动优化,从而实现整个 App 启动速度的优化。 通过这篇文章的内容你会发现,把可以优化方法的工作都处理完之后,比如主线程上的大量计算、I...

iOS开发高手课

20、iOS开发的最佳学习路径是什么

你好,我是戴铭。 我在专栏的第一篇文章中,就和你分享了我的 iOS 知识体系。通过前面“基础篇”内容的学习,你有没有总结出一套高效地构建自己的知识体系的路径呢? 今天这篇文章,我就重点和你分享一下,从一个新人到专家的学习路径,希望帮你少走一些弯路,快...

iOS开发高手课

19、热点问题答疑(二):基础模块问题答疑

你好,我是戴铭。 这是我们《iOS开发高手课》专栏的第二期答疑文章,我将继续和你分享大家在学习前面文章时遇到的最普遍的问题。 首先呢,我要感谢你这段时间对专栏的关注,让我感觉写专栏这件事儿格外有意义。通过这段时间对大家留言问题的观察,我也发现还有很多...

iOS开发高手课

18、怎么减少 App 电量消耗

你好,我是戴铭。 手机设备电量有限,App 开发时如不注意电量的的消耗,当用户发现你的 App 是耗电大户时,就会毫不犹豫地将其抛弃。所以,每次开发完,我们都需要去检查自己的App有没有耗电的问题。 耗电的原因有千万种,如果每次遇到耗电过多的问题,我...

iOS开发高手课

17、远超你想象的多线程的那些坑

你好,我是戴铭。今天,我们一起来聊聊iOS开发中,使用多线程技术会带来的那些问题。 我们可以先来试想这么一个场景,如果没有多线程技术,那么我们要对一张照片进行滤镜处理时,就只能由主线程来完成这个处理。可想而知,这时候主线程阻塞了,其他的任何操作都无法...

iOS开发高手课

16、性能监控:衡量 App 质量的那把尺

你好,我是戴铭。 通常情况下,App 的性能问题虽然不会导致 App不可用,但依然会影响到用户体验。如果这个性能问题不断累积,达到临界点以后,问题就会爆发出来。这时,影响到的就不仅仅是用户了,还有负责App开发的你。 为了能够主动、高效地发现性能问题...

iOS开发高手课