我正在尝试使用 PHAssetCreationRequest 将视频文件从我的文档文件夹移动到相机胶卷。我无法从 Apple 文档或网络上的任何地方找到有关如何执行此操作的好示例。下面的代码失败了,但我不确定为什么。我是否需要以某种方式触发完成 block 中的请求?
我已验证电影文件存在于我的文档目录中(我将应用程序资源下载到我的 Mac 上并且视频工作正常)。
PHPhotoLibrary.sharedPhotoLibrary().performChanges({ () -> Void in
let request = PHAssetCreationRequest.creationRequestForAssetFromVideoAtFileURL(movieUrl!)
}, completionHandler: { (success: Bool, error: NSError?) -> Void in
print(success)
print(error)
})
谢谢!
最佳答案
我的例子对我有用
PHPhotoLibrary.sharedPhotoLibrary().performChanges({ () -> Void in
PHAssetCreationRequest.creationRequestForAssetFromVideoAtFileURL(outputFileURL)
}, completionHandler: { (success, error) -> Void in
if success {
print("it works!!!")
self.removeVideo()
}
if error != nil {
print(error?.localizedDescription)
关于swift - PHAssetCreationRequest 不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34406877/