最近研究了一下iOS的消息轉發(fā)機制,特此做記錄,用一個真實的例子讓自己理解的更深刻。這個例子會列舉方法沒有實現(xiàn)而導致崩潰的避免措施,。息的轉發(fā)分為三步,通過這個例子看一下在每...
MVVM[https://en.wikipedia.org/wiki/Model%E2%80%93view%E2%80%93viewmodel]是一種軟件架構模式,它是Mar...
重載類的“+(void)load”方法,在程序加載到內存時利用Runtime的 等接口將方法的實現(xiàn)互相交換。當方法被調用時就會被勾住(Hook),執(zhí)行我們的方法。 頁面進入的...
本人參考GitHub《招聘一個靠譜的iOS》面試題參考答案(下)41. 使用系統(tǒng)的某些block api(如UIView的block版本寫動畫時),是否也考慮引用循環(huán)問題?4...
本人參考GitHub《招聘一個靠譜的iOS》面試題參考答案(下)51. KVC和KVO的keyPath一定是屬性么?52. 如何關閉默認的KVO的默認實現(xiàn),并進入自定義的KV...
本人參考GitHub《招聘一個靠譜的iOS》面試題參考答案(上)1. 風格糾錯題 1. 風格糾錯題 修改完的代碼: 2. 什么情況下使用weak關鍵字,相比assign有什么...
本人參考GitHub《招聘一個靠譜的iOS》面試題參考答案(上)6. @property 的本質是什么?ivar、getter、setter 是如何生成并添加到這個類中的7....
本人參考GitHub《招聘一個靠譜的iOS》面試題參考答案(上)11. @synthesize和@dynamic分別有什么作用?12. ARC下,不顯式指定任何屬性關鍵字時,...
本人參考GitHub《招聘一個靠譜的iOS》面試題參考答案(上)21. 一個objc對象如何進行內存布局(考慮有父類的情況)?內存中的區(qū)域是怎么劃分的22. 一個objc對象...
本人參考GitHub《招聘一個靠譜的iOS》面試題參考答案(下)26. objc中的類方法和實例方法有什么本質區(qū)別和聯(lián)系?27. _objc_msgForward函數(shù)是做什么...
本人參考GitHub《招聘一個靠譜的iOS》面試題參考答案(下)36. 不手動指定autoreleasepool的前提下,一個autorealese對象在什么時刻釋放?(比如...
為了快速迭代,更新,大部分公司都用了h5去實現(xiàn)公司部分模塊功能,而公司使用h5實現(xiàn)的模塊的性能和原生還是有很大的差距,就衍生了如何優(yōu)化h5的加載速度,和體驗問題。 首先對wk...