У меня есть приложение, работающее в симуляторе XCode (v6.4); это уместный код:writeToFile с ошибкой = null
NSString *documentsPath = [NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask, YES) objectAtIndex:0];
// read the file back into databuffer...
NSFileHandle *readFile = [NSFileHandle fileHandleForReadingAtPath:[documentsPath stringByAppendingPathComponent: @"Backup.txt"]];
NSData *databuffer = [readFile readDataToEndOfFile];
[readFile closeFile];
// compress the file
NSData *compressedData = [databuffer gzippedData] ;
// Write to disk
NSString *outputPath = [NSString stringWithFormat:@"%@/%@%@.zip", documentsPath, venueName, strDate];
_BackupFilename = fileName; // save for upload
NSFileHandle *outputFile = [NSFileHandle fileHandleForWritingAtPath:outputPath];
NSError *error = nil;
// write the data for the backup file
BOOL success = [compressedData writeToFile: outputPath options: NSDataWritingAtomic error: &error];
if (error == nil && success == YES) {
NSLog(@"Success at: %@",outputPath);
}
else {
NSLog(@"Failed to store. Error: %@",error);
}
[outputFile closeFile];
Я пытаюсь создать резервную копию файла, приняв файл, сжимая его, а затем писать его. Я получаю ошибку Не удалось сохранить. Ошибка: (null)); почему он терпит неудачу, не возвращая код ошибки?
Hi Rick ... выходной файл используется как вход в функцию «восстановления» ... Я сделаю изменения и вернусь к вам ... ПРИМЕЧАНИЕ: Я только что сохранил свой комментарий и теперь ВСЕ у вас нет? Как мне вернуть их? – SpokaneDude