错误域= NSCocoaErrorDomain代码= -1“(null)”将.mov移动到相机胶卷时
我有一个奇怪的问题,将我的应用程序创建的.mov
文件从文档文件夹移动到相机胶卷。 一点背景:
该应用程序制作时间推移电影。 它专门用于具有1200万像素4032×3024传感器的设备。 它在应用程序的文档文件夹中创建了电影。 电影可以保存为4k或HD。 它们也可以保存为整个传感器的4:3宽高比电影,或传感器的16:9裁剪。 如果用户希望将电影存储在设备的相机胶卷中,则可以设置该选项。 尝试将全尺寸电影(4032×3024)从应用程序的文档文件夹移动到相机胶卷时存在问题 。 我收到此错误:
错误域= NSCocoaErrorDomain代码= -1“(null)”
电影很好,它仍然坐在文档的文件夹中。 它只是无法复制到相机胶卷。 如果我通过相同的代码执行相同的操作与任何其他大小,没有问题。 一个4:3高清(1440×1080)工作正常,16:9高清(1920×1080)工作正常,16:9 4k(3880×2160)工作正常。 当我尝试移动它时,它只是4:3 4k(4032×3024)产生此错误。
这是移动的代码:
PHPhotoLibrary.shared().performChanges({ PHAssetChangeRequest.creationRequestForAssetFromVideo(atFileURL: cameraRollURL!)
该URL正常,因为它可以很好地与其他大小一起使用。