UIImageWriteToSavedPhotosAlbum不会在iOS 6中工作的iPad 3(U

2019-08-01 16:07发布

我使用的一个功能保存在我的应用程序的照片:

 UIImageWriteToSavedPhotosAlbum(pngImage, self, @selector(image:didFinishSavingWithError:contextInfo:), NULL);

它的工作原理以及在iOS 5.1.1设备和iPod / iPhone的iOS 6.0设备。

但奇怪的照片保存不上的iPad 3与iOS 6.0工作,并返回以下错误:

错误域= ALAssetsLibraryErrorDomain代码= -3310 “数据不可用” 的UserInfo = {0x1cd6afc0 = NSLocalizedRecoverySuggestion启动照片应用程序,NSUnderlyingError = 0x1cdaa140 “数据不可用”,NSLocalizedDescription =数据不可用}

有没有人遇到这个问题,有什么办法对付它的办法吗?

Answer 1:

我能保存到相机胶卷,但是当我升级到iOS 6将停止工作。 事实证明,我的应用程序的需要(但没有,这在iOS的是全新的6)允许访问相机胶卷。 要获得许可,进入设置 - >隐私 - >照片。 我能()再保存到UIImageWriteToSavedPhotosAlbum相机胶卷。



Answer 2:

图像被写入相机胶卷专辑。 当没有相机的iOS设备上使用,这种方法增加了图像的保存的照片专辑,而不是相机胶卷专辑。 ( UIKit的函数参考 )

貌似没有相机胶卷或iPad上,并保存的照片相册UIImageWriteToSavedPhotosAlbum()无法找到匹配的相册来保存照片。

启动照片应用程序,因为它在错误恢复的建议中提到: NSLocalizedRecoverySuggestion=Launch the Photos application
然后设法采取通过相机应用照片。



文章来源: UIImageWriteToSavedPhotosAlbum does not work in iOS 6 iPad 3