Подтвердить что ты не робот

Не удалось загрузить NIB в пакете: "NSBundle при использовании раскадровки

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

4b9b3361

Ответ 1

У меня тоже есть эта ошибка.

Наконец, я обнаружил, что до того, как он был запущен, я получил доступ к self.tableView в -(id)initWithCoder:(NSCoder *)aDecoder.

Итак, я переместил этот код в - (void)viewDidLoad, все прошло хорошо.

Ответ 2

На этот вопрос ответили в области комментариев. Перестановка здесь, поэтому вопрос показывает, что есть ответ. - gs.

Ответ, скопированный из комментариев:

В стороннем компоненте произошла утечка памяти. Как только ресурсы будут исчерпаны, он сработает с ошибкой выше. Пара недель тестирования QA/Beta подтвердила, что она ушла. Благодарю. - перемычка стерни 24 января в 2:29

Ответ 3

У меня была эта проблема раньше. Имя моего nib отличалось от имени моего контроллера представления при использовании - (id)initWithNibName:(NSString *)nibNameOrNil bundle:(NSBundle *)nibBundleOrNil в качестве моего init.