2010-07-15 98 views
0

我试图实现一个通用的应用程序(对于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上。 Perhap的iPhone模拟器有问题吗?

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

回答

0

看起来您的NIB文件中有一个名为myLabel的插座,但您的视图控制器实例中没有这种插座。

+0

感谢您的帮助,但这里的文件: http://pastebin.ca/1900946 我能看到的属性,当我看着通检查员的NIB文件... 这就是为什么我我很惊讶:) – Rob 2010-07-15 10:16:32

+0

@Rob:好吧,那就是错误所说的。一些检查:1.你在IB中为你的视图控制器选择了正确的类吗? 2.你是否综合了房产?检查你所有的NIB。 – 2010-07-15 11:10:08

+0

我忘了一些东西:当我使用iPad作为目标时,应用程序工作正常...... 但是我正在检查NIB和属性,如果我找到某些东西,我会保持联系。 – Rob 2010-07-15 11:34:27