2011-08-02 4 views
0

AppDelegateが新しい名前になるようにXcodeプロジェクトを更新しました(新しいプロジェクトを作成し、ソースファイルを新しいものにコピーしました)。私は私の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です。

関連する問題