无法识别的选择器发送到实例 - 我没有选择器命名

时间:2012-01-29 08:42:58

标签: iphone objective-c xcode nszombie unrecognized-selector

是的,还有一个,但这个没有意义。它声称: 因未捕获的异常'NSInvalidArgumentException'而终止应用程序,原因:' - [UIRoundedRectButton astroidImage]:无法识别的选择器发送到实例0x15a2a0'

它发生在应用程序的确切开始,奇怪的是,这个应用程序昨天工作正常,但是当我今天早上尝试,它去了屎。但有趣的是,我没有设置调用名为astroidImage的方法的UIRoundedRect,因为astroidImage是另一个类中的属性。那么到底发生了什么呢?

2 个答案:

答案 0 :(得分:2)

你可能有一个过度释放或悬空的观察者 - 与Zombies一起跑。

您可能会发送一个已被销毁的实例(同时保留对它的无效引用),但是在同一地址分配了一个单独的实例,因为该地址的前一个实例已被销毁。

答案 1 :(得分:1)

具有选择器astroidImage的对象已经被释放,你打算坚持下去,但在某处弄错了。