【问题标题】:Updated to Xcode 4.2 and can´t run projects in 4.3 simulator更新到 Xcode 4.2 并且不能在 4.3 模拟器中运行项目
【发布时间】:2011-12-19 07:29:12
【问题描述】:

我刚刚使用 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:]:此类不是键值键编号的编码兼容。'

【问题讨论】:

  • 控制台有错误提示吗?
  • 这是控制台:2011-11-01 09:14:05.555 Romanos[1351:f203] *** 由于未捕获的异常 'NSUnknownKeyException' 导致应用程序终止,原因:'[ setValue:forUndefinedKey:]: 这个类不符合键 numero 的键值编码。'
  • 但它在 Xcode 4 中工作

标签: xcode ios5 ios-4.2 xcode4.2 ios4


【解决方案1】:

这可能是 Benjie Gillam 所说的,但也要确保您的视图控制器设置为正确的类。

您可以在界面生成器中进行检查。例如,在 Tab Bar 应用程序中单击 File's Owner 或选项卡的视图控制器,然后查看 Identity Inspector (command + option + 3)。您应该选择视图控制器的类。

【讨论】:

  • 我认为这行有问题,当我评论它时,程序运行时没有错误,但屏幕上什么也没有。 //self.window.rootViewController = self.viewController; [self.window makeKeyAndVisible];返回是; }
【解决方案2】:

这通常意味着您的一个 XIB 容器对一个名为 numeroIBOutlet 的引用不再存在(或已重命名,或在错误的对象上被引用)。您需要从您的 XIB 中查找并删除该引用。

我会先看看 RomanosViewController 的 XIB。 :)

【讨论】:

    猜你喜欢
    • 2012-03-09
    • 1970-01-01
    • 2011-12-31
    • 1970-01-01
    • 2011-12-09
    • 1970-01-01
    • 1970-01-01
    • 2014-11-20
    • 1970-01-01
    相关资源
    最近更新 更多