我刚刚使用iOS 5更新到Xcode 4.2,而我的旧项目在iPhone iOS 5模拟器上运行正常,但我无法在iOS 4.3模拟器或我的iPhone 3G 4.2.1上运行它。应用程序崩溃。
我该怎么办?我开始认为更新不是一个好主意!
抱歉我的英语。收到信号:SIGABRT
控制台: 2011-11-01 09:14:05.555 Romanos [1351:f203] * 由于未捕获的异常'NSUnknownKeyException'终止应用程序,原因:'[setValue:forUndefinedKey:]:此类不是键值符合编码的键号。'
答案 0 :(得分:0)
这通常意味着您的一个XIB容器引用了一个名为IBOutlet
的{{1}}不再存在(或已被重命名,或被错误对象引用)。您需要从XIB中查找和删除引用。
我先看看RomanosViewController的XIB。 :)
答案 1 :(得分:0)
这可能是Benjie Gillam所说的,但也要确保您的视图控制器设置为正确的类。
您可以签入界面构建器。例如,在Tab Bar应用程序中单击File's Owner或选项卡的视图控制器,然后查看Identity Inspector(命令+选项+ 3)。您应该选择视图控制器的类。