0
    2012-05-31 00:17:51.384 SAMPLEGAME[2901:10703] *** Terminating app due to uncaught exception 'NSUnknownKeyException', reason: '[<SAMPLEGAMEViewController 0x752c140> setValue:forUndefinedKey:]: this class is not key value coding-compliant for the key girlHeadView.'
*** First throw call stack:
(0x1460022 0x1a7dcd6 0x145fee1 0xe47022 0xdb8f6b 0xdb8edb 0xdd3d50 0x6bb71a 0x1461dea 0x13cb7f1 0x6ba26e 0x5601fc 0x560779 0x56099b 0x4bf401 0x4bf670 0x4bf836 0x4c672a 0x497596 0x498274 0x4a7183 0x4a7c38 0x49b634 0x3aa1ef5 0x1434195 0x1398ff2 0x13978da 0x1396d84 0x1396c9b 0x497c65 0x499626 0x21fd 0x2165)
terminate called throwing an exception(lldb) 

大家好,

我是 iOS 编程的新手,迷失了一些东西。我从“yelOrb”重命名了我原来的 UIIMAGEVIEW ......这对于最终替换黄色球体的真实对象来说效率低下。所以我将它重命名为“girlHeadView”。(请注意,这就是我用箭头键控制的 UIImageView 的名称。)

现在,每当我运行程序时,我都会在 SIGABRT 中告诉我这一点 [在上面的代码中]。我什至将“girlHeadView”重命名为“yelOrb”。

我浏览了我的 .h 和 .m 文件,没有杂散字或拼写错误导致此问题。

我该如何解决这个问题?我刚刚实现了一个按钮功能来更改 UIImageView(我什至将其全部注释掉以查看是否导致它 - 仍然是 SIGABRT 问题),我什至无法运行模拟器。

谢谢!

编辑:发现我的问题,我不得不在情节提要上删除并重新添加 yelOrb 的图像。奇怪,但它奏效了。:)

4

1 回答 1

0

听起来界面构建器中有一个出口将 UIImageView 连接到旧属性名称yelOrb. 然后,当视图控制器的视图加载时,它会尝试建立yelOrb不再存在的连接,因此您会收到该错误。

于 2012-06-19T20:08:03.577 回答