iOS category内部实现原理

iOS category内部实现原理

https://blog.csdn.net/a316212802/article/details/49894421

main()之前的过程有哪些?

简单总结

整个事件由dyld主导,完成运行环境的初始化后,配合ImageLoader将二进制文件按格式加载到内存,
动态链接依赖库,并由runtime负责加载成objc定义的结构,所有初始化工作结束后,dyld调用真正的main函数。
值得说明的是,这个过程远比写出来的要复杂,这里只提到了runtime这个分支,还有像GCDXPC等重头的系统库初始化分支没有提及(当然,有缓存机制在,它们也不会玩命初始化),总结起来就是main函数执行之前,系统做了茫茫多的加载和初始化工作,但都被很好的隐藏了,我们无需关心。

https://blog.csdn.net/guojin08/article/details/48527743

实现 isEqual 和 hash 方法时要注意什么?

https://www.jianshu.com/p/915356e280fc

线程安全的处理手段有哪些?

http://www.cocoachina.com/ios/20160707/16957.html

iOS 设计模式

https://www.cnblogs.com/wangbinios/p/7882082.html

猜你喜欢

转载自www.cnblogs.com/dengchaojie/p/8907416.html