У меня есть случайная ошибка при чтении сохраненных фотографий из каталога документов в iPhone. Я сохраняю фотографии, сделанные из моего приложения, в каталог документов, а затем читаю его там в следующий раз, когда пользователь возвращается. Однако после того, как XCode 6 & базовый SDK изменится на 8.1, этот путь каталога документа продолжает меняться. Так что когда-то я нашел фотографии, а иногда нет.XCode - файл не найден в каталоге документа
Я прочитал несколько сообщений в Интернете, в которых говорится, что Apple не отличает приложение от данных, и именно поэтому эта проблема возникает. У кого-нибудь есть мысли по этому поводу? Любое решение?
Это, как я сохранить файл в документ Адресной книги
NSArray *path = NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask, YES);
NSString *documentDirectory = [path firstObject];
NSString *filePath = [documentDirectory stringByAppendingPathComponent:@"key"];
[image writeToFile:path atomically:YES];
И это, как я прочитал:
NSArray *path = NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask, YES);
NSString *documentDirectory = [path firstObject];
NSString *filePath = [documentDirectory stringByAppendingPathComponent:@"key"];
UIImage *cellImage = [[UIImage alloc] initWithContentsOfFile:filePath];
Проверьте возвращаемое значение 'writeToFile:'. Используйте окно «Устройства» Xcode и посмотрите содержимое папки «Документы» на вашем iPhone после написания изображения, чтобы узнать, есть ли он. – rmaddy