我正在使用下一个功能在我的应用中保存照片:
UIImageWriteToSavedPhotosAlbum(pngImage, self, @selector(image:didFinishSavingWithError:contextInfo:), NULL);
它适用于iOS 5.1.1设备和iPod / iPhone iOS 6.0设备。
但奇怪的是,使用iOS 6.0的iPad 3无法使用照片保存并返回以下错误:
错误域= ALAssetsLibraryErrorDomain代码= -3310“数据不可用”UserInfo = 0x1cd6afc0 {NSLocalizedRecoverySuggestion =启动照片应用程序,NSUnderlyingError = 0x1cdaa140“数据不可用”,NSLocalizedDescription =数据不可用}
有没有人遇到这个问题,有什么方法可以解决它?
我能够保存到相机胶卷但是当我升级到iOS 6时它停止工作。事实证明我的应用程序需要(但没有,这是iOS 6中的新功能)访问相机胶卷的权限。要获得许可,请转到设置 - >隐私 - >照片。我可以保存到相机胶卷
UIImageWriteToSavedPhotosAlbum()
再次。
我能够保存到相机胶卷但是当我升级到iOS 6时它停止工作。事实证明我的应用程序需要(但没有,这是iOS 6中的新功能)访问相机胶卷的权限。要获得许可,请转到设置 - >隐私 - >照片。我可以保存到相机胶卷
UIImageWriteToSavedPhotosAlbum()
再次。
图像正被写入相机胶卷相册。在没有相机的iOS设备上使用时,此方法会将图像添加到“已保存的照片”相册,而不是“相机胶卷”相册。 (UIKit功能参考)
看起来iPad和iPad上没有相机胶卷或已保存的相册 UIImageWriteToSavedPhotosAlbum()
找不到匹配的相册来保存照片。
启动照片应用程序,如错误恢复建议中所述: NSLocalizedRecoverySuggestion=Launch the Photos application
然后尝试通过相机应用拍照。