0

我正在使用以下代码将图像保存到相册中,

ALAssetsLibrary *library = [[ALAssetsLibrary alloc] init];  
[library writeImageToSavedPhotosAlbum:[my_Image CGImage] orientation:(ALAssetOrientation)[my_Image imageOrientation] completionBlock:^(NSURL *assetURL, NSError *error){

    if (error) {

        Failure

    } else {

         Success
    }
}];
[library release];

上面的代码在 iPad mini 以外的所有 iPad 上都可以正常工作。其实我没有 iPad mini 设备。但是我的客户说这个问题。我无法找到 iPad mini 中实际发生的错误。那么如何解决这个问题。谢谢。

4

1 回答 1

0

添加检查ALAuthorizationStatus

如果ALAuthorizationStatusALAuthorizationStatusRestrictedALAuthorizationStatusDenied那么您的图像将不会存储在相册中。

要检查ALAuthorizationStatus。使用以下:

ALAuthorizationStatus authorize = [ALAssetsLibrary authorizationStatus];
于 2014-02-24T05:45:38.563 回答