アプリをしばらく使用すると、次のエラーが発生します。通常、クラッシュを引き起こすには 50 ~ 100 回の移動が必要です。ストーリーボードを使用しているため意味がわかりませんが、これは NIB エラーです。
Terminating app due to uncaught exception 'NSInternalInconsistencyException', reason:
'Could not load NIB in bundle: 'NSBundle
</Users/me/Library/Application Support/iPhone Simulator/5.0/Applications/GUID/appname.app>
(loaded)' with name 'MainStoryboard_iPhone.storyboardc/q8p-MH-tsT-view-acD-hJ-g0C''
どこから調べたらよいか 100% 確信が持てませんが、これはストーリーボードが破損していることを意味していると思いますか?
すべてのソースを調べましたが、文字列「nib」がどこにもないため、nibWithNibName 呼び出しなどはありません。作成しようとしましたが、MainWindow.xib もありません。ストーリーボードを使用しているときにメインインターフェイスに設定できるかどうかはわかりません。ただし、.xcodeproj/project.pbxproj ファイルには .nib への参照が 1 つあります。
/* Begin PBXBuildRule section */
148BDD4C14AE8D5E002C30ED /* PBXBuildRule */ = {
isa = PBXBuildRule;
compilerSpec = com.apple.compilers.proxy.script;
fileType = wrapper.nib;
isEditable = 1;
outputFiles = (
);
script = "$(DEVELOPER_BIN_DIR)/ibtool\n";
};
Xcode 4.2 でストーリーボードを使用しています。私のメイン ストーリーボードは MainStoryboard_iPhone に設定され、そのファイルは MainStoryboard_iPhone.storyboard という名前です。
クラッシュは iOS 5 シミュレーターにあります。