我正在本地文档中保存一个新创建的视频文件。然后我想使用照片框架将它复制到照片库中。
问题是,即使正在写出视频(我可以确认它在那里并且可以查看),以下创建请求总是返回 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) {}];