【发布时间】:2017-07-01 19:03:56
【问题描述】:
我试图使用以下代码将图像保存到我 iPhone 上的用户相机胶卷:
UIImageWriteToSavedPhotosAlbum(uiImage, nil, nil, nil)
但尽管没有崩溃或出错,它还是失败了。我确保图像是有效的(不是零)UIImage,它确实是。然后我尝试像这样实现完成处理程序:
UIImageWriteToSavedPhotosAlbum(uiImage, self, #selector(self.image(_:didFinishSavingWithError:contextInfo:)), nil)
// ....
@objc func image(_ image: UIImage, didFinishSavingWithError error: Error?, contextInfo: UnsafeRawPointer) {
if error != nil {
print("ERROR! ", error!.localizedDescription)
}
}
但这仍然没有给我一个错误。最后,我尝试在模拟器上运行。这给了我以下错误:
Connection to assetsd was interrupted or assetsd died
Error! Write failed
是什么导致这个失败?
【问题讨论】: