六、關聯對象分析 實則是為了解決分類創建屬性的問題 1.分類直接添加屬性的后果 編譯會出現警告:沒有setter方法和getter方法 運行會報錯:-[FXPerson se...

IP屬地:湖南
六、關聯對象分析 實則是為了解決分類創建屬性的問題 1.分類直接添加屬性的后果 編譯會出現警告:沒有setter方法和getter方法 運行會報錯:-[FXPerson se...
五、利用runtime-API創建對象 這題對runtime-API要求程度比較高 1.API介紹 動態創建類 添加成員變量 注冊到內存 添加屬性變量 添加方法 2.整體使用...
四、能否向運時創建的類中添加實例變量 具體情況具體分析: 編譯好的類不能添加實例變量 運行時創建的類可以添加實例變量,但若已注冊到內存中就不行了 原因: 編譯好的實例變量存儲...
三、SEL和IMP的關系 遇到這種問題先要解釋兩者分別是什么?再解釋兩者的關系 SEL是方法編號,也是方法名,在dyld加載鏡像到內存時,通過_read_image方法加載到...
二、方法的本質是什么 方法的本質是發送消息objc_msgSend,即尋找IMP的過程 發送消息會有以下?個流程: 快速查找流程——通過匯編objc_msgSend查找緩存c...
一、什么是Runtime runtime是由C和C++、匯編實現的一套API,為OC語言加入了面向對象、運行時的功能 運行時(runtime)將數據類型的確定由編譯時推遲到了...