Gallery
#import <AssetsLibrary/AssetsLibrary.h>
ALAuthorizationStatus author = [ALAssetsLibrary authorizationStatus];
if (author == ALAuthorizationStatusRestricted || author ==ALAuthorizationStatusDenied)
{
// no permission
}
else
{
// have permission
}
camera
#import <AVFoundation/AVCaptureDevice.h>
#import <AVFoundation/AVMediaFormat.h>
AVAuthorizationStatus authStatus = [AVCaptureDevice authorizationStatusForMediaType:AVMediaTypeVideo];
if(authStatus == AVAuthorizationStatusRestricted || authStatus ==AVAuthorizationStatusDenied)
{
// no permission
}
else
{
// have permission
}
microphone
#import <AVFoundation/AVFoundation.h>
[[AVAudioSession sharedInstance] requestRecordPermission:^(BOOL granted) {
if (granted) {
// have permission
} else {
// no permission
}
}];
Locate
#import <CoreLocation/CoreLocation.h>
if ([CLLocationManager authorizationStatus] == kCLAuthorizationStatusDenied)
{
// have permission
}
else
{
// no permission
}