Cómo obtener NSData del archivo usando PHAsset
Tengo un archivo en la ruta
file:///var/mobile/Media/DCIM/100APPLE/IMG_0197.mov
Pero cuando intento este código
NSError *error;
NSData *data = [NSData dataWithContentsOfFile:assetUrl.relativePath options:NSDataReadingMappedAlways error:&error];
No tengo nada más que error:
Error = Código de dominio NSCocoaErrorDomain = 257 "Не удалось завершить операцию. (Cacao, ошибка 257)" UserInfo = {0x175a61380 NSFilePath = / var / mobile / media / DCIM / 100APPLE / IMG_0197.mov, NSUnderlyingError = 0x17424e550 "Не удалось завершить операцию. Operación no permitida"}
El archivo existe pero no puedo leerlo.
Pero al mismo tiempo, AVPlayer normalmente reproduce archivos de video.
Lo intenté
PHFetchResult *fetchResult = [PHAsset fetchAssetsWithALAssetURLs:@[assetUrl] options:nil];
Pero no obtuve ningún resultado.