我想在我的iPhone和iPad都跑不過我的應用程序,同時應用程序運行在iPhone上,當我在iPad上我碰到下面的錯誤運行:的iOS應用程序在iPhone上而不是iPad的運行
Terminating app due to uncaught exception 'NSUnknownKeyException', reason: '[ setValue:forUndefinedKey:]: this class is not key value coding-compliant for the key ipad_switch_view.'
我只有一個ViewController,我的iphone和ipad故事板完全一樣。他們都有一個文本視圖和一個開關,我用相同的方法連接了這兩個開關。
有什麼理由我想不出爲什麼會發生這種情況?我對iOS編程還很陌生。
檢查其中的任何對象已經設置了出風口命名ipad_switch_view但在.h文件中它缺少你的.xib文件。 – Pratik
這通常發生在Interface Builder或Storyboard連接未正確建立時。有時你會建立連接,然後刪除連接的代碼。 Interface Builder仍然引用了代碼,這會導致鍵/值兼容運行時錯誤。如果您尚未將適當的類分配給視圖控制器,也可能會出現此錯誤。如果您已經爲特定的視圖控制器編寫代碼,請務必在Interface Builder中爲該視圖控制器適當地設置該類。 – 2013-10-11 08:52:13
查看您的xib網站以及其中包含的所有對象。 –