
Class的结构 通过上一章中对isa本质结构有了新的认识,今天来回顾Class的结构,重新认识Class内部结构。 首先来看一下Class的内部结构代码,对探寻Class的...
应用的(冷)启动过程主要分为两个阶段:pre-main阶段、从main到首屏加载完成的阶段。 一、pre-main阶段优化 这个阶段主要是做动态库的加载、地址的绑定、OC注册...
文章思路起源 美团的启动优化分享中的Kylin 严选的路由机制关键代码HT_Export 这里的两个宏KLN_FUNCTIONS_EXPORT和HT_EXPORT都用到了一个...
介绍 什么是库?库(Library)说白了就是一段编译好的二进制代码,加上头文件就可以供别人使用。 什么时候我们会用到库呢?一种情况是,某些代码需要给别人使用,但是我们不希望...
在iOS开发中,NotificationCenter是经常会用到的,我一般发通知会自己封装一个方法,在主线程中进行发送。 因为我的想法是在接收到通知后有可能会操作UI,如果某...
你是否曾经想让你的app在横竖屏方向上看起来都表现良好而受挫?是否在做支持iPhone和iPad屏幕布局界面时几近大小便失禁?今天我将给你带来好消息! 一直为大小相同的屏幕设...
Objective-C Swift 3 参考资料:https://stackoverflow.com/questions/6511443/how-to-make-a-uivi...
gem 升级 cocoPods 换镜像源 cocoPods 升级 问题 傻逼问题第一条rm -rf 命令不要用,问题很严重 pod 安装问题pod 文件内容target 'A...