我正在使用 SDK 4.3 在 sim 卡中测试我的应用程序,我的设备是装有 OS 4.3.3 的 iPhone 4,当在 sim 卡上运行该应用程序时,一切正常,没有错误,什么也没有,但在设备上一切正常因运行时错误而崩溃:“由于未捕获的异常‘NSUnknownKeyException’而终止应用程序,原因:‘[setValue:forUndefinedKey:]:此类与键 addButton 的键值编码不兼容”
我在任何 xib 文件中都找不到问题。我曾经有过这个 socket ,但现在没有了,不在类里面,也不在 xib 中(或者也许我想念它,但我花了很多时间寻找它)并且 sim 正在得到它,我已经改变了文件,但设备不...
更新: *也许这会有所帮助。我决定测试我的理论并删除(删除)MainWindox.xib 文件。编译并得到相同的结果......在 sim 上一切正常(WIERD AS IS)并且在设备崩溃......第一部分告诉我当 Xcode 进行链接和构建时,它从一个不同的目录构建然后是项目所在的那个……它在我眼中是最奇怪的……有人对此有想法吗?我认为当我解决这个问题时,其他一切都会正常工作......*
我能做什么?
非常感谢, 埃雷兹
最佳答案
很可能在上述错误上方有一个 View Controller 名称。打开该 viewcontroller 的 xib 并检查该 xib 中的所有按钮,并检查每个按钮的 socket 。我假设您忘记了从其中一个按钮上移除 socket 连接。
如果您无法找出有问题的 View Controller ,则需要检查所有 xib 文件。另外,正如 alexJones 提到的,请检查 socket 的大小写,因为设备区分大小写,而模拟器不区分大小写。
关于iphone - 带有 SDK 4.3 应用程序的 xcode4 在 sim 中工作但在设备上崩溃,这怎么可能?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7158866/