Ios PHPhotoLibrary错误:performChanges中的内容编辑导致错误“;操作无法’;不可能完成。(可可错误-1.);

Ios PHPhotoLibrary错误:performChanges中的内容编辑导致错误“;操作无法’;不可能完成。(可可错误-1.);,ios,swift,swift3,photosframework,photokit,Ios,Swift,Swift3,Photosframework,Photokit,这是我在一个全新的swift应用程序上运行的代码。使用隐私-照片库使用说明键正确设置info.plist 我得到的错误是操作无法完成。(可可错误-1。) 我可以创建新资产、删除资产、收藏资产和还原资产。。。但试图编辑其内容会导致此错误。我一直试图在互联网上搜寻任何关于如何解决这个问题的线索(堆栈溢出、WWDC视频、谷歌、必应甚至雅虎的第二个页面) 注意在还原时,iOS会显示“是否要编辑”对话框,但是上面的代码不会显示任何对话框,并且应用程序不会崩溃。请尝试此操作 let inputImage =

这是我在一个全新的swift应用程序上运行的代码。使用
隐私-照片库使用说明
键正确设置
info.plist

我得到的错误是操作无法完成。(可可错误-1。)

我可以创建新资产、删除资产、收藏资产和还原资产。。。但试图编辑其内容会导致此错误。我一直试图在互联网上搜寻任何关于如何解决这个问题的线索(堆栈溢出、WWDC视频、谷歌、必应甚至雅虎的第二个页面)

注意在还原时,iOS会显示“是否要编辑”对话框,但是上面的代码不会显示任何对话框,并且应用程序不会崩溃。

请尝试此操作

let inputImage = CIImage(contentsOf: inputImageURL) else { return }

// additional code
inputImage = inputImage.applyingOrientation(input.fullSizeImageOrientation)
并将“right”改为“up”


就连我也面临着同样的问题。你成功了吗?你好。我也找不到解决这个讨厌的错误的方法。我想知道你是否有幸克服了这个问题。你愿意分享吗?@user1244109没有运气。使用了一种变通方法(保存新图像),没有编辑图像那么好。
let inputImage = CIImage(contentsOf: inputImageURL) else { return }

// additional code
inputImage = inputImage.applyingOrientation(input.fullSizeImageOrientation)
// before
let outputImage = UIImage(cgImage: outputImageRef, scale: 1.0, orientation: .right)

// after
let outputImage = UIImage(cgImage: outputImageRef, scale: 1.0, orientation: .up)