Как исправить проблему записи файла в каталог документов?
Я реализовал логику записи файлов в каталог документов.
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"];