如何修复此未捕获的异常错误

时间:2013-06-02 19:16:21

标签: ios syntax

我甚至不确定如何搜索这个我在故事板中创建了一个IBOutlet并且控制拖动以创建链接并为其赋予变量名称。有一个问题我错误输入名为的变量,所以我进入相应的.h文件并删除了条目回到故事板并拖动到.h文件并重新创建变量和链接这次我输入了变量名称正确。现在我得到了这个未被捕获的异常错误setValue:对于未定义的键(它显示了我删除的拼写错误的变量。

我已经重新发布了这个好的变量 从工具菜单中清理干净 关闭了项目并重新打开了

如果我没有任何变量,我会得到错误,如果我加载了好的变量,它指向什么是好的变量名称,然后我得到指向错误变量名称的错误。

ARRARAGGGHH

此类事情之前发生过,我认为它与XCode本身有关,但我无法弄清楚如何修复它。

目前我正在运行最新版本的Xcode,我的应用程序项目主要基于iOS6,如果有帮助的话

有问题的变量是

detailGraphic< ---好 detailGrpahic< --- bad

这是我在日志中看到的消息,当我有好的变量

013-06-02 11:42:22.146 IMOB[35446:907] *** Terminating app due to uncaught exception 'NSUnknownKeyException', reason: '[<DetailViewController 0x1cdcfe80> setValue:forUndefinedKey:]: this class is not key value coding-compliant for the key detailGrpahic.'
*** First throw call stack:
(0x326352a3 0x3a35d97f 0x32634f99 0x32ea21d9 0x32e9df2b 0x325bb61b 0x345da31d 0x345d9b9b 0x344d203d 0x3445c46d 0x344b114b 0x344b1091 0x344b0f75 0x344b0e99 0x344b05d9 0x344b04c1 0x3449eb93 0x2991c33 0x3449e833 0x344ff25d 0x34581f81 0x32f43277 0x3260a5df 0x3260a291 0x32608f01 0x3257bebd 0x3257bd49 0x361542eb 0x34491301 0xb3cdd 0x3a794b20)
libc++abi.dylib: terminate called throwing an exception

这是我在日志中看到的消息,当时我没有变量

2013-06-02 12:13:07.640 IMOB[35503:907] *** Terminating app due to uncaught exception 'NSUnknownKeyException', reason: '[<DetailViewController 0x1dd78dc0>  setValue:forUndefinedKey:]: this class is not key value coding-compliant for the key detailGraphic.'
*** First throw call stack:
(0x326352a3 0x3a35d97f 0x32634f99 0x32ea21d9 0x32e9df2b 0x325bb61b 0x345da31d 0x345d9b9b 0x344d203d 0x3445c46d 0x344b114b 0x344b1091 0x344b0f75 0x344b0e99 0x344b05d9 0x344b04c1 0x3449eb93 0x2974c33 0x3449e833 0x344ff25d 0x34581f81 0x32f43277 0x3260a5df 0x3260a291 0x32608f01 0x3257bebd 0x3257bd49 0x361542eb 0x34491301 0x94da5 0x3a794b20)
libc++abi.dylib: terminate called throwing an exception

1 个答案:

答案 0 :(得分:2)

在Storyboard中检查Connections Inspector (Cmd + option + 6)中的此元素。您将看到它已连接(引用Outlets)到不再存在的内容。撤消该连接(单击X),你应该没问题。