iOS底層原理

分類的底層結構體 編譯完畢以後 編譯完畢的時候 一開始程序運行的時候 全部分類的方法 一開始都存放在 結構體中(每個分類都有一個新的結構體對象), 編譯完畢以後 category存放在 結構體category_t中 並無合併到 原始類中 每個分類都會生成catrgory_t的結構體, 在運行時的時候纔會將分類中的方法、協議、屬性等 合併到原始的類中去。 下面是源碼觀看的過程在每一步都給出了註釋,
相關文章
相關標籤/搜索