现在更改IBACTION的名称会产生未捕获的异常错误

时间:2014-06-03 19:49:09

标签: coding-style nsexception

好的,希望这个非常简单

我以为我曾经想过它,但不记得我做了什么

在任何应用程序中,我进入并创建与按钮或其他任何内容的连接,并且我给它命名为" PressThisButtonWhenDone"

这一切都很好,而且工作正常

但是

然后我想将名称更改为" PressThisButtonWhenFinished"

所以我删除旧操作并使用此名称创建新操作,然后进入.m文件以删除为我自动放置的旧操作Xcode,并将旧方法中的任何代码放入新文件中正确命名。

然后我构建项目并且应用程序出现就好了,我使用所有其他功能就好了然后我点击与" PressThisButtonWhenFinished"相关联的按钮。 我得到了这些方面的东西......

   2014-06-03 12:30:18.148 appname[5602:60b] *** Terminating app due to uncaught exception 'NSUnknownKeyException', reason: '[<ViewController 0x12ed27d10> setValue:forUndefinedKey:]: this class is not key value coding-compliant for the key PressThisButtonWhenDone.'
   *** First throw call stack:
   (0x18cb66f50 0x1990701fc 0x18cb66bd4 0x18d624720 0x18cab25ec 0x18feeadd0 0x18fe2f878 0x18fb30488 0x18fb303f4 0x18fcdd868 0x18fbe7f54 0x18fbe7d24 0x18fbe7ca4 0x10241299c 0x18fb2aff8 0x18f71c258 0x18f716e20 0x18f716cd8 0x18f716560 0x18f716304 0x18fb2f16c 0x18cb27644 0x18cb269a0 0x18cb24c38 0x18ca65c20 0x19274dc0c 0x18fb96fdc 0x10009d6fc 0x199663aa0)
   libc++abi.dylib: terminating with uncaught exception of type NSException

这是旧的按钮名称,我无法在任何地方找到它以将其删除 我试着做一个干净的不确定是否会做任何事情它什么都不做我怎么消除这个错误

1 个答案:

答案 0 :(得分:0)

事实证明仍然存在与旧名称的连接,这就是错误的原因。通过连接管理器,我发现新的连接就在那里,旧的也是如此。我删除了旧的,现在工作正常。我知道这将是一个简单的修复。