OC&swift runtime 六 Adding Classes

方法一: objc_allocateClassPair
Discussion:創(chuàng)建一個新類和對應的元類
OC

Class objc_allocateClassPair(Class superclass, const char *name, size_t extraBytes);
Class DXArrayClass = objc_allocateClassPair([NSArray class], "DXArray", 0);

Swift

func objc_allocateClassPair(_ superclass: AnyClass?, _ name: UnsafePointer<Int8>, _ extraBytes: Int) -> AnyClass?

方法二: objc_disposeClassPair
Discussion:銷毀一個和他的元類
OC

void objc_disposeClassPair(Class cls);

Swift

func objc_disposeClassPair(_ cls: AnyClass)

方法三: objc_registerClassPair
Discussion:用來注冊objc_allocateClassPair被alloc的類
OC

void objc_registerClassPair(Class cls);
objc_registerClassPair(DXArrayClass);

Swift

func objc_registerClassPair(_ cls: AnyClass)
?著作權歸作者所有,轉載或內容合作請聯系作者
【社區(qū)內容提示】社區(qū)部分內容疑似由AI輔助生成,瀏覽時請結合常識與多方信息審慎甄別。
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發(fā)布,文章內容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務。

相關閱讀更多精彩內容

  • 轉至元數據結尾創(chuàng)建: 董瀟偉,最新修改于: 十二月 23, 2016 轉至元數據起始第一章:isa和Class一....
    40c0490e5268閱讀 2,051評論 0 9
  • adb介紹 SDK的Tools文件夾下包含著Android模擬器操作的重要命令adb,adb的全稱為(Androi...
    proud2008閱讀 916評論 8 0
  • 親愛的,是時候了 冬天盛極一時 把你的氣息印在冰花上 讓風拂過戀人的頭頂 讓雪花親吻緊握的雙手 再給幾縷凜冽的風 ...
    是棒棒糖呀閱讀 397評論 5 3
  • 第三部分插入數據 3.1格式: INSERT INTO表名(列名,列名....) VALUES (數據,數據......
    博為峰51Code教研組閱讀 639評論 0 0
  • 2 請以系統(tǒng)的觀念對待活動策劃 在日常的活動運營中,我們常常會發(fā)現活動的設計很多是類似的,雖然各種不同的網站與產品...
    songshu閱讀 693評論 0 3

友情鏈接更多精彩內容