`

Does not implement methodSignatureForSelector: — trouble ahead

 
阅读更多

对于iOS开发的新手来说,有时在实现一个类的时候可能会觉得这个类要不要继承NSObject都无所谓,而且当时编译运行时貌视也没有问题。但是,到某个阶段时再运行时发现控制台报错:

“does not implement methodSignatureForSelector: -- trouble ahead”

以及

“does not implement doesNotRecognizeSelector: -- abort”

这时,你就需要检查一下是不是哪个类没有继承NSObject。

 

我的情况是:在某.h/.m里面本来是打算只写一些原生类的Category扩展的,结果后来却在这两个文件中写了一个类的实现,但是忘记了继承了NSObject,然后修改过来就OK。

 

所以,不要小看这个继承NSObject.

 

0
0
分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics