2010-07-15 22 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