2012-08-31 58 views
0

我在iPhone应用程序,其中它崩溃击中一个问题,在调试器控制台显示以下消息:“无法识别选择”不存在

2012-08-31 12:31:24.628 test_app [ 1672:207] - [My_ViewController tapDetected:]:无法识别的选择发送到实例0x7621ef0

奇怪的是,“tapDetected”甚至不存在了我的代码这个类。它曾经是一种方法,但它已被删除并被另一个替换。

我注意到,虽然,当我看的.xib文件,在第一个响应者,“tapDetected”仍出现在列表中。 但我不知道这是否与我的问题有关,我看不出有任何方法可以将其删除。

有关此问题的任何想法或建议将受到欢迎。

+0

那么是什么让它崩溃?按下按钮?启动时?加载视图? –

+1

搜索tap在整个项目中检测到并删除它也检查此方法可能绑定在项目中使用的UIElememts –

+0

任何连接到xib中的“tapDetected”的东西? – Thilo

回答

1

删除tapDetected:从.xib调用的方法。

0

打开你的.xib文件。选择产生错误的.xib文件中的按钮。选择显示工具 =>点击连接督察 =>检查发送的事件名单。删除连接tapDetected:如果退出。

0

这可能是因为xib中的按钮(我猜测按下时出现错误)仍然连接到方法..在你的xib文件中。只要从该按钮的连接检查器列表中删除该连接。 。

0

我想补充一点,当你处理界面生成器的东西和厦门国际银行文件,有时你的应用程序也崩溃无论确保您删除您的XIB文件什么的。

我才知道,这是原因,因为以前在模拟器应用程序的副本是某种“缓存”的厦门国际银行的内容。

的修复是删除从模拟器或设备的应用程序的实例,然后再次重新运行该应用。