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.

Respuestas a la pregunta(2)

Su respuesta a la pregunta