Como obter o NSData do arquivo usando o PHAsset
Tenho arquivo no caminho
file:///var/mobile/Media/DCIM/100APPLE/IMG_0197.mov
Mas quando eu tento esse código
NSError *error;
NSData *data = [NSData dataWithContentsOfFile:assetUrl.relativePath options:NSDataReadingMappedAlways error:&error];
Eu não tenho nada além de erro:
Erro Domínio = Código NSCocoaErrorDomain = 257 "Не удалось завершить операцию. (Cocoa, ошибка 257)" UserInfo = 0x175a61380 {NSFilePath = / var / mobile / Media / DCIM / 100APPLE / IMG_0197.mov, NSUnderlyingError = 0x17424e550 "Не удалось завершить операцию. Operação não permitida"}
O arquivo existe, mas não consigo lê-lo.
Mas, ao mesmo tempo, o AVPlayer normalmente reproduz arquivos de vídeo.
eu tentei
PHFetchResult *fetchResult = [PHAsset fetchAssetsWithALAssetURLs:@[assetUrl] options:nil];
Mas não obtive nenhum resultado.