Я сохраняю недавно созданный видеофайл в локальных документах. Затем я хотел бы скопировать его в Фотобиблиотеку, используя фреймворк.PHAssetChangeRequest всегда возвращает nil при создании видеообъектов
Проблема, даже если видео переписано (и я могу подтвердить, что там и для просмотра), запрос на следующее творение всегда возвращает ноль:
[[PHPhotoLibrary sharedPhotoLibrary] performChanges:^{
// NSString filePath points to the newly-created file in Documents directory
NSParameterAssert([[NSFileManager defaultManager] isReadableFileAtPath:filePath]);
// path looks fine
NSURL* url = [NSURL URLWithString:filePath];
PHAssetChangeRequest* createAssetRequest = [PHAssetChangeRequest creationRequestForAssetFromVideoAtFileURL:url];
// got back nil from creationRequestForAssetFromVideoAtFileURL, so we will assert out here
NSParameterAssert(createAssetRequest);
}
completionHandler:^(BOOL success, NSError *error) {}];
let временныйVideoURL = NSURL.fileURLWithPath (выходPath)! работает как вход для запроса изменения, а также –