У меня довольно простое приложение, использующее Core Data, и пару контроллеров Array (в IB нет кодовых файлов для них, кроме файла xcdatamodel).Когда я запускаю свое приложение, я получаю следующую ошибку в журнале (приложение все еще работает, но окно не открывается, пока я не перехожу в Файл> Новый документ):
2011-02-08 18:45:10.434 MyApp[35178:a0f] *** -[NSCFArray objectAtIndex:]: index (0) beyond bounds (0
)
В моих файлах myDocument.h или .m нет ссылок на массив.Ошибка не критична (приложение все еще работает), но она отключает часть моего кода для загрузки последнего использованного документа или (если он не существует) загрузки нового документа.Приложение просто загружается без видимых окон.Я бы сильно оценил бы некоторую помощь по этому вопросу и быстро предоставлю ответ :)
РЕДАКТИРОВАТЬ: Вот код приложения ShouldOpenUntitledFile:
- (BOOL)applicationShouldOpenUntitledFile:(NSApplication *)sender
{
NSArray* urls = [[NSDocumentController sharedDocumentController] recentDocumentURLs];
if ([urls count] > 0){
NSURL *lastURL= [urls objectAtIndex: 0];
[[NSDocumentController sharedDocumentController] openDocumentWithContentsOfURL:lastURL display:YES error:nil];
return NO;
}
return YES;
}