PHAssetCreationRequest无法正常工作

时间:2015-12-22 00:55:08

标签: swift video ios9

我正在尝试使用PHAssetCreationRequest将视频文件从我的文档文件夹移动到相机胶卷。我无法从Apple文档或网络上的任何地方找到关于如何做到这一点的好例子。下面的代码失败了,但我不知道为什么。我是否需要以某种方式在完成块中触发请求?

我已经确认电影文件存在于我的文档目录中(我将应用资源下载到我的Mac上,视频工作正常)。

PHPhotoLibrary.sharedPhotoLibrary().performChanges({ () -> Void in
    let request = PHAssetCreationRequest.creationRequestForAssetFromVideoAtFileURL(movieUrl!)
            }, completionHandler: { (success: Bool, error: NSError?) -> Void in
                print(success)
                print(error)
})

谢谢!

1 个答案:

答案 0 :(得分:0)

我的例子是为我工作

    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)