【发布时间】:2011-02-23 00:53:25
【问题描述】:
我遇到了这种奇怪的崩溃,只有在设备上运行应用程序时才会发生(在模拟器中不会发生)。 问题似乎无处不在,因为我没有更改该特定课程的任何内容。几天前我遇到了同样的问题,我最终通过复制类、重命名和更改引用的类来修复它——我没有更改任何代码。
所以我试图理解它为什么这样做。我在某处读到,当对象不是NSObject 的子类时,通常会出现此控制台错误(但它是!)。这是确切的控制台错误消息:
*** NSInvocation: warning: object 0x679e0 of class 'FFProximityPickerView' does not implement methodSignatureForSelector: -- trouble ahead
*** NSInvocation: warning: object 0x679e0 of class 'FFProximityPickerView' does not implement doesNotRecognizeSelector: -- abort
然后它就崩溃了。
我会非常感谢任何可以帮助我的人。
编辑----------------
这在我发布问题后发生了两次。在第一种情况下,我将类重新添加到项目中,不再崩溃。在第二种情况下,我修复了崩溃类中的所有警告并解决了它。会继续看,但到目前为止我的猜测是我没有修复警告(我总是倾向于稍后修复它们)
【问题讨论】: