深入理解RunLoop
http://blog.ibireme.com/2015/05/18/runloop/
NSHipster 关注被忽略的 Objective-C、Swift 和 Cocoa 特性。每周更新。
https://github.com/ibireme/YYKit
https://github.com/AFNetworking/AFNetworking/tree/2.6.3
初探 iOS内存管理
https://github.com/SongGaoshuai/SGSTestPods.git
https://www.douban.com/note/520108746/
如果只有一个月的时间学 iOS 开发,我们该做些什么?
http://www.cocoachina.com/programmer/20170313/18872.html
weak 和 strong 有什么区别。你什么情况下用 weak,实现原理。为啥对象释放掉了会变成 nil” 。“atomic 和 nonatomic 有什么区别”
再比如多线程,“atomic 和 nonatomic 有什么区别”,很多人就不假思索地回答 “atomic 是线程安全的”(还有好几个人说,不知道 atomic 是什么,反正从来不用)。这已经是一个错误的答案了,我会提醒 NSMutableArray 的线程安全性,但得到的反馈往往是一脸迷茫。再问自己重写 atomic 属性的 getter、setter 方法,能说出加锁,不管是 @synchronized 还是 NSLock,已经寥寥无几了。
• 您在工程中遇到过什么很难的问题?不论是特殊的交互方式、复杂动画、性能、安全问题…… 最后怎么解决的?
• 展示您做过最复杂的一个界面 / 自己封装得比较好的组件,介绍它的结构和为什么这么做;
• 您在工程中做过哪些重构?做出了哪些改变,最后的效果如何?
• 平常工程中用到哪些第三方开源库?您读过它们的源码吗?讲讲自己最熟悉的一个开源库的源码结构;
• 下面给您看的这几张图是我上一期刚开发完的需求,如果让您开发的话,您能给出一个估时吗?其中有什么难点和风险点吗?
网友评论