Я стараюсь, чтобы получить дату последнего изменения файла:Получить EXEC_BAD_ACCESS, когда я получаю NSFileModificationDate
NSFileManager *fm = [[NSFileManager alloc] init];
NSError *err;
NSDate *lastModif = [[fm attributesOfItemAtPath:filename error:&err] objectForKey:NSFileModificationDate];//filename is ok ;-)
if(err == nil) {
[lastModif retain];
//I can put a NSLog of lastModif here, it works !!
NSTimeInterval lastModifDiff = [lastModif timeIntervalSinceNow];//crash here
}
Я не понимаю, почему NSDate кажется, будет выпущен, поэтому сохранить не сохраняет его.
Спасибо вам, если у вас есть какие-либо идеи ...
На данный момент я ничего не делаю с lastModifDiff, он падает при распределении, потому что lastModif кажется нулевым в соответствии с отладчиком. – Toto
Теперь я запускаю ваш код. Я вынимаю ненужный выпуск и добавляю NSLog() после установки lastModifDiff. Для меня установлены оба значения. Вы уверены, что ваше имя верное? – greg
Да, я могу загрузить его с помощью NSKeyedUnarchiver, а [fm fileExistsAtPath: filename] - ДА. – Toto