Как получить NSData из файла с помощью PHAsset
У меня есть файл по пути
file:///var/mobile/Media/DCIM/100APPLE/IMG_0197.mov
Но когда я пытаюсь этот код
NSError *error;
NSData *data = [NSData dataWithContentsOfFile:assetUrl.relativePath options:NSDataReadingMappedAlways error:&error];
Я получил только ошибку:
Ошибка домена = NSCocoaErrorDomain Code = 257 "Не удалось завершить операцию. (Какао, ошибка 257)" UserInfo = 0x175a61380 {NSFilePath = / var / mobile / Media / DCIM / 100APPLE / IMG_0197.mov, NSUnderlyingError = 0x17424e550 "Не удалось завершить. Операция не разрешена"}
Файл существует, но я не могу его прочитать.
Но в то же время AVPlayer нормально воспроизводит видеофайл.
Я старался
PHFetchResult *fetchResult = [PHAsset fetchAssetsWithALAssetURLs:@[assetUrl] options:nil];
Но я не получил никакого результата.