1. determine if the user has access to the album
#import <AssetsLibrary/AssetsLibrary.h>
[OBJC]View PlainCopy
- Alauthorizationstatus author = [Alassetslibraryauthorizationstatus];
- if (author = = Kclauthorizationstatusrestricted | | author ==kclauthorizationstatusdenied) {
- //No Permissions
- }
- typedef ENUM {
- kclauthorizationstatusnotdetermined = 0, //user has not made a greeting to select this application
- kclauthorizationstatusrestricted, //This application does not have permission to access the photo data. may be Parental control permissions
- Kclauthorizationstatusdenied, //users have explicitly denied the application access to this photo data
- kclauthorizationstatusauthorized //user has authorized the application to access photo data} Clauthorizationstatus;
- }
2. determine if the user has access to the camera
IOS7 Before you can access the camera,iOS7 after access to the camera has permission to set
#import <AVFoundation/AVCaptureDevice.h>
#import <AVFoundation/AVMediaFormat.h>
[OBJC]View PlainCopy
- Avauthorizationstatus authstatus = [Avcapturedevice authorizationstatusformediatype:avmediatypevideo];
- if (authstatus = = avauthorizationstatusrestricted | | authstatus ==avauthorizationstatusdenied)
- {
- //No Permissions
- }
3. determine if the location service is turned on
[OBJC]View PlainCopy
- [Cllocationmanager locationservicesenabled] //detects if the entire iOS system's location service is turned on to detect if the location service for the current app is turned on requires a way to detect
- -(void) Locationmanager: (cllocationmanager *) Manager Didfailwitherror: (nserror *) Error
To detect camera and location permissions