Ответ 1
У меня тоже есть эта ошибка.
Наконец, я обнаружил, что до того, как он был запущен, я получил доступ к self.tableView
в -(id)initWithCoder:(NSCoder *)aDecoder
.
Итак, я переместил этот код в - (void)viewDidLoad
, все прошло хорошо.
Я получаю следующую ошибку, когда я использую свое приложение на некоторое время. Обычно происходит от 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.
У меня тоже есть эта ошибка.
Наконец, я обнаружил, что до того, как он был запущен, я получил доступ к self.tableView
в -(id)initWithCoder:(NSCoder *)aDecoder
.
Итак, я переместил этот код в - (void)viewDidLoad
, все прошло хорошо.
На этот вопрос ответили в области комментариев. Перестановка здесь, поэтому вопрос показывает, что есть ответ. - gs.
Ответ, скопированный из комментариев:
В стороннем компоненте произошла утечка памяти. Как только ресурсы будут исчерпаны, он сработает с ошибкой выше. Пара недель тестирования QA/Beta подтвердила, что она ушла. Благодарю. - перемычка стерни 24 января в 2:29
У меня была эта проблема раньше. Имя моего nib отличалось от имени моего контроллера представления при использовании - (id)initWithNibName:(NSString *)nibNameOrNil bundle:(NSBundle *)nibBundleOrNil
в качестве моего init.