iOS:删除代码会影响应用程序

时间:2011-08-04 13:02:33

标签: ios crash target

我从对象中删除了一个属性;我把它取下后确定没有提到它;但是当我运行应用程序时,它崩溃了某个方法,说它无法找到我删除的这个属性。

更具体地说,我在一个方法中使用了这个属性,而我在日志中得到的错误是:

2011-08-04 15:32:17.895 myApp [10125:207] - [myUIViewController aMethodName: anAttributeThatIHadDeleted :]:无法识别的选择器发送到实例0x5e5d010 2011-08-04 15:32:17.962 myApp [10125:207]由于未捕获的异常'NSInvalidArgumentException'终止应用程序,原因:' - [myUIViewController aMethodName: anAttributeThatIHadDeleted :]:发送到实例的无法识别的选择器0x5e5d010'

我尝试了以下操作,没有帮助:

  • 我确保此anAttributeThatIHadDeleted不会出现在此方法中(也不会出现在m文件中的h文件中)
  • 我从iPhone模拟器中删除了该应用,然后执行了Product>>清洁
  • 我甚至关闭了模拟器,关闭了应用程序,之后我执行了删除+清除操作

任何人都可以想到我可以做的其他事情来解决这个问题吗?

2 个答案:

答案 0 :(得分:3)

如果您完全确定该方法不再存在,我将从模拟器中删除它,退出模拟器,退出XCode,删除项目的Finder中的“build”文件夹,然后再次启动它们

答案 1 :(得分:0)

有一件事我忘了做..... 删除界面生成器>> UIButton连接到文件的所有者IBAction方法并重新连接到新的方法(它是同一个,我刚从它删除了一个属性,但显然它不与IB同步,你必须手动执行.. 。)

enter image description here