私はiPhone用のアプリを完成させました。これは今日まで、iPhoneシミュレーターと実際のデバイスで正常に動作していました。
アプリケーションデリゲートクラスのapplicationDidFinishLaunchingメソッドにロードされているxibを変更しようとしました。実行したのは、initWithNibNameの文字列を変更することだけでした。
シミュレーターでアプリを起動すると、Default.png画像が表示され、キャッチされない例外が発生してアプリがクラッシュします。デバイスで実行すると、Default.png画像が約10秒間表示され、UIが読み込まれることはなく、「GDB:プログラム受信信号:「SIGABRT」」が表示されます。Xcodeステータスバー。デバッグでは、アプリがクラッシュする前にapplicationDidFinishLaunchingに実際に到達することはありません。
開始xibを元に戻すと問題は解決しますが、変更を加えてInterface Builderに保存すると、アプリに上記と同じ問題が表示されます。コードをまったく変更していません。
これはメモリの問題ですか、それともよくある間違いの既知の問題ですか?
注:コードの変更は一切行っていません。xibに加えた変更は表面的なものだけで、IBOutletsはすべてそのままです。