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