iphone - 带有 SDK 4.3 应用程序的 xcode4 在 sim 中工作但在设备上崩溃,这怎么可能?

标签 iphone ios xcode xcode4

我正在使用 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/

相关文章:

ios - 线程 1 EXC_bad_instruction (code=exc_1386_invop subcode=0x0)

iphone - 当应用程序处于后台时,如何从ios 5应用程序向本地网络中的服务器发送一些请求?

ios - 是否可以让 Twitter 在 iOS 应用程序中注销?

ios - 如何在自定义 UIButton 中实现 .isHighlighted 动画?

ios - 更改字形中单个字符的颜色

ios - 将事件保存到用户的日历

ios - HealthKit 和 Today 扩展/小部件

iphone - 我可以在不通过 NSEntityDescription 的情况下创建自定义托管对象类的新实例吗?

ios - BlueCap Kit BLE 在 iOS 中的实现

iphone - iPad 和 iPhone 不允许测试