IOS determines if the app has permission to use the camera
nsstring *mediatype = avmediatypevideo;
avauthorizationstatus authstatus = [avcapturedeviceAuthorizat Ionstatusformediatype: mediatype];
if(authstatus = =alauthorizationstatusrestricted | | authstatus = =A Lauthorizationstatusdenied) {
NSLog (@ " camera permissions are limited ");
return;
}
-------
All States
typedef ns_enum(Nsinteger, alauthorizationstatus) {
alauthorizationstatusnotdetermined = 0 , //User has not yet made a choice with regards to this application
alauthorizationstatusrestricted, //This application are not authorized to access photo data.
//The user cannot change this application ' s status, possibly due To active restrictions
//such as parental controls being in place.
alauthorizationstatusdenied, //User has explicitly denied this application access to photos data.
alauthorizationstatusauthorized //User has authorized the application to access photos data.
} __osx_available_starting (__MAC_NA,__IPHONE_6_0);
Note: To add the Avfoundation library.
IOS determines if the app has permission to use the camera