摘要: 绝大多数 iOS 开发者在学习 runtime 时都阅读过 runtime.h 文件中的这段代码: struct objc_class { Class isa OBJC_ISA_AVAILABILITY; #if !__OBJC2__ Class super_class OBJC2_UNAVAILA 阅读全文
posted @ 2016-08-05 09:06 FMDN 阅读(335) 评论(0) 推荐(0)
摘要: 以前只是看了很多博客,这次打算看一下源码,并记录下来。想到哪里就读到哪里,写到哪里。读的代码版本是:objc runtime 680,可以从这里下载 https://github.com/RetVal/objc-runtime 对象与 isa 指针 开始阅读源码,首先 打开 objc-private 阅读全文
posted @ 2016-08-05 08:58 FMDN 阅读(272) 评论(0) 推荐(0)
摘要: 性能对 iOS 应用的开发尤其重要,如果你的应用反应很慢,失望的用户会把他们的失望写满App Store的评论。然而由于iOS设备的限制,有时搞好性能是一件难事。开发过程中你会有很多需要注意的事项,你也很容易在做出选择时忘记考虑性能影响。 这篇文章总结了开发中常用到的一些性能优化点 1:应用启动时间 阅读全文
posted @ 2016-08-05 08:57 FMDN 阅读(273) 评论(0) 推荐(0)