Как исправить проблему записи файла в каталог документов?

Я реализовал логику записи файлов в каталог документов.

NSData *pngData = UIImagePNGRepresentation([UIImage imageNamed:@"logo_icon_login.png"]);

NSArray *paths = NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask, YES);
NSString *documentsPath = [paths objectAtIndex:0];
NSString *filePath = [documentsPath stringByAppendingPathComponent:@"image.png"];

if ([[NSFileManager defaultManager] isWritableFileAtPath:filePath])
{
  [pngData writeToFile:filePath atomically:YES];
}
else
{
  NSLog(@"Not writable.");
}

Теперь проблема в некоторых устройствах говорит о невозможности записи. Нужно ли мне какое-либо разрешение перед записью файлов в каталог документов?

1 ответ

Создайте папку именно с изображениями, а затем поместите изображение внутрь. Это может быть проблема корневого каталога.

Попробуй это:

NSString *filePath = [documentsPath stringByAppendingPathComponent:@"images/image.png"];
Другие вопросы по тегам