OC 中方法會被封裝成 SEL 對象,當我們調用一個方法的時候,其實會在實例對象中把要調用的方法封裝成 SEL 對象,然後通過 isa 指針找到 類對象的方法列表,調用對應的方法
SEL 類型的定義 typedef struct objc_selector *SEL
每一個成員變量中都有一個 _cmd
變量,代表就是這個方法
獲取 selector 方法的兩種形式
@selector(test:)
NSSelectorFromString(@”test”);
SEL 對象轉變成字符串
NSStringFromSelector(_cmd);