カメラで写真を撮り、その画像をネイティブ ギャラリーに保存するアプリがあります。しかし、アプリにその権限がない場合は、ユーザーにそれを知ってもらいたい. では、どうやって確認するのですか?
ところで:私はギャラリーに画像を保存します:
UIImageWriteToSavedPhotosAlbum(image, nil, nil, nil);
ALAsset ライブラリが iOS 9 から非推奨になったため、写真フレームワークを使用している場合は、PHAuthorizationStatus を使用してギャラリーへのアクセスを確認できます。写真フレームワークもインポートする必要があります。
#import <Photos/Photos.h>
- (BOOL)hasGalleryPermission
{
BOOL hasGalleryPermission = NO;
PHAuthorizationStatus authorizationStatus = [PHPhotoLibrary authorizationStatus];
if (authorizationStatus == PHAuthorizationStatusAuthorized) {
hasGalleryPermission = YES;
}
return hasGalleryPermission;
}