【问题标题】:Universal application error通用应用程序错误
【发布时间】:2010-07-16 15:59:03
【问题描述】:

我正在尝试实现一个通用应用程序(适用于 iPhone/iPad),并且我想使用相同的 UIViewController 来设置两个设备的行为。

我在启动时遇到了一个令人惊讶的错误,即:

2010-07-15 11:31:03.420 AppUniverselle[2761:207] *** Terminating app due to uncaught exception 'NSUnknownKeyException', reason: '[<UIViewController 0x7000670> setValue:forUndefinedKey:]: this class is not key value coding-compliant for the key myLabel.'
2010-07-15 11:31:03.421 AppUniverselle[2761:207] Stack: (
    29291611,
    2421585161,
  ...
    2727445,
    2764719,
    8884,
    8738
)

我不知道我失败的地方。此外,为了避免任何拼写错误,我重新启动了项目,但它以同样的错误结束。

主要令人惊讶的一点是,该应用程序在 iPad 模拟器上运行良好,但在 iPhone 模拟器上却不行。可能是 iPhone 模拟器有问题?

有人知道这个问题的答案或者听说过这种问题吗?

【问题讨论】:

    标签: iphone ipad universal


    【解决方案1】:

    您的 NIB 文件中似乎有一个名为 myLabel 的插座,但您的视图控制器实例中没有这样的插座。

    【讨论】:

    • 感谢您的帮助,但这是文件:pastebin.ca/1900946 当我通过检查器查看 NIB 文件时,我可以看到该属性...这就是为什么我很惊讶 :)
    • @Rob:嗯,这就是错误所说的。一些检查: 1. 你在 IB 中为你的视图控制器选择了正确的类吗? 2、你合成了属性吗?检查你所有的NIB。
    • 我忘记了一些事情:当我使用 iPad 作为目标时,该应用程序运行良好......但我正在检查 NIB 和属性,如果我发现了什么,我会与您联系。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2018-01-10
    • 2016-07-06
    • 2011-12-29
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多