2011-08-02 178 views
0

我已經更新了我的Xcode項目(創建了一個新項目並將源文件複製到新項目中),以便AppDelegate現在擁有一個新名稱。我注意到如果我在iPhone上使用舊版本創建這個新版本,我會收到以下錯誤Unknown class OLD APP DELEGATE NAME in Interface Builder file。但是,當我從我的iPhone刪除應用程序,並重新安裝新鮮的副本一切正常。這是否意味着安裝我的更新的用戶會崩潰並將不得不刪除失去所有數據的應用程序,或者有辦法避免這種情況?更改AppDelegate名稱導致應用程序更新崩潰?

+0

這很難解釋。你確定在第一次崩潰後,你的應用每次啓動時都會繼續崩潰?當你從Xcode安裝應用程序時,是不是應用程序「在後臺」? – sergio

+0

我剛剛嘗試從應用程序商店重新安裝我的應用程序,然後從Xcode中刪除了我的表單背景,然後重新安裝,但出現同樣的錯誤... – cgossain

回答

4

當您重命名您的UIApplicationDelegate子類時,您必須確保還要在主要的nib文件(Info.plist中的NSMainNibFile鍵名)中對其進行更新。這通常是MainWindow.xib和/或MainWindow-iPad.xib