轉(zhuǎn)載:http://handy-wang.iteye.com/blog/1162857
對于iOS開發(fā)的新手來說,有時在實現(xiàn)一個類的時候可能會覺得這個類要不要繼承NSObject都無所謂位迂,而且當時編譯運行時貌視也沒有問題唯蝶。但是九秀,到某個階段時再運行時發(fā)現(xiàn)控制臺報錯:
“does not implement methodSignatureForSelector: -- trouble ahead”
以及
“does not implement doesNotRecognizeSelector: -- abort”
這時,你就需要檢查一下是不是哪個類沒有繼承NSObject粘我。
我的情況是:在某.h/.m里面本來是打算只寫一些原生類的Category擴展的鼓蜒,結(jié)果后來卻在這兩個文件中寫了一個類的實現(xiàn),但是忘記了繼承了NSObject征字,然后修改過來就OK都弹。
所以,不要小看這個繼承NSObject.