Я получаю следующую ошибку, когда я использую свое приложение на некоторое время. Обычно происходит от 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, хотя я и попытался создать его. Я не уверен, может ли он быть установлен на главный интерфейс, когда я использую раскадровки. Однако есть одна ссылка на .nib в файле .xcodeproj/project.pbxproj:
/* 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.