Objective c 获取NSException不确定原因
因此,我的应用程序在启动时崩溃,当我运行和调试时,我会在控制台中看到:Objective c 获取NSException不确定原因,objective-c,cocoa-touch,oop,ipad,ios,Objective C,Cocoa Touch,Oop,Ipad,Ios,因此,我的应用程序在启动时崩溃,当我运行和调试时,我会在控制台中看到: [Session started at 2010-12-08 20:46:52 -0500.] 2010-12-08 20:46:53.921 WotT-Codename_Savior[64325:207] *** Terminating app due to uncaught exception 'NSUnknownKeyException', reason: '[<WotT_Codename_SaviorViewC
[Session started at 2010-12-08 20:46:52 -0500.]
2010-12-08 20:46:53.921 WotT-Codename_Savior[64325:207] *** Terminating app due to uncaught exception 'NSUnknownKeyException', reason: '[<WotT_Codename_SaviorViewController 0x4b0b380> setValue:forUndefinedKey:]: this class is not key value coding-compliant for the key CreateCharacter.'
2010-12-08 20:46:53.924 WotT-Codename_Savior[64325:207] Stack: (
42190928,
43348780,
42190817,
209120,
208670,
5050527,
41679989,
5044964,
5053145,
3542950,
3534896,
3534602,
10353,
2918724,
2922831,
2948414,
2929911,
2961880,
51183996,
41470108,
41466024,
2920993,
2954098,
10244,
10098
)
terminate called after throwing an instance of 'NSException'
[会议于2010-12-08 20:46:52-0500开始。]
2010-12-08 20:46:53.921 WotT-Codename_Savior[64325:207]***由于未捕获的异常“NSUnknownKeyException”而终止应用程序,原因:“[setValue:forUndefinedKey:]:此类不符合密钥CreateCharacter的键值编码。”
2010-12-08 20:46:53.924 WotT-Codename_Savior[64325:207]堆栈:(
42190928,
43348780,
42190817,
209120,
208670,
5050527,
41679989,
5044964,
5053145,
3542950,
3534896,
3534602,
10353,
2918724,
2922831,
2948414,
2929911,
2961880,
51183996,
41470108,
41466024,
2920993,
2954098,
10244,
10098
)
在抛出“NSException”实例后调用terminate
我对obj-c和cocoa touch有点陌生,所以我真的不知道它为什么会抛出异常。有人能帮我破译吗?还有,如果你需要更多代码,请告诉我…我不确定在这里发布什么可能是interface builder中的连接断开了
尝试打开WotT_Codename_SaviorViewController的XIB并找到链接到CreateCharacter的内容,我敢打赌这就是你的问题。你应该在视图控制器中定义
CreateCharacter
属性,你应该很好。CreateCharacter键对你的对象无效,这就是为什么你会遇到异常。我知道如何阅读我只是不明白我的代码有什么问题,它会抛出异常。代码在哪里?错误是告诉您您的一个类不符合KVC,但有人假设它是。