PHAssetCreationRequest 不起作用

Posted

技术标签:

【中文标题】PHAssetCreationRequest 不起作用【英文标题】:PHAssetCreationRequest not working 【发布时间】:2015-12-22 00:55:07 【问题描述】:

我正在尝试使用 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】:

我的例子对我有用

    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)

【讨论】:

以上是关于PHAssetCreationRequest 不起作用的主要内容,如果未能解决你的问题,请参考以下文章

transpportrule不起作用

PHP.INI不起作用

前端--不起眼的字母’x’

忽然很想跟自己说声对不起

C#DataGridView的行列表头背景色字体色不起作用

关于Animate css不起作用的原因