将uiimage保存到ios扩展中的照片库

时间:2015-01-18 08:16:28

标签: ios objective-c ios8 uiimage

ALAssetsLibrary *library = [[ALAssetsLibrary alloc] init];
[library writeImageToSavedPhotosAlbum:[image CGImage] orientation:(ALAssetOrientation)[image imageOrientation] completionBlock:^(NSURL *assetURL, NSError *error){
    if (error) {
    // TODO: error handling
    } else {
    // TODO: success handling
    }
}];

我使用上面的代码将uiimage保存到自定义键盘扩展中的照片库中。但我有访问被拒绝的错误。我尝试允许此扩展程序访问照片库,但我无法在Setting->Privacy->Photos中看到此扩展程序。请帮我!谢谢。

1 个答案:

答案 0 :(得分:1)

请阅读Understanding privacy and Location Services on iPhone, iPad, and iPod touch with iOS 8 document

Apple说,

  

您可以在设置>上启用或停用位置服务隐私>   位置服务。您可以在此期间打开位置服务   设置助理进程或稍后通过位置服务   设置。您可以单独控制哪些应用和系统服务   可以访问位置服务数据。当位置服务关闭时,   应用无法在前台或后台使用您的位置。这个   将限制各种Apple和第三方应用程序的性能。