- 判斷設備是否允許訪問相機
"#import <AVFoundation/AVCaptureDevice.h>"
"#import <AVFoundation/AVMediaFormat.h>"
AVAuthorizationStatus authStatus = [AVCaptureDevice authorizationStatusForMediaType:AVMediaTypeVideo];
if (authStatus == AVAuthorizationStatusRestricted || authStatus ==AVAuthorizationStatusDenied)
{
//請設置允許相機
}
設備是否開啟定位
http://blog.csdn.net/mideveloper/article/details/46444195
CLAuthorizationStatus status = [CLLocationManager authorizationStatus];
if (kCLAuthorizationStatusDenied == status || kCLAuthorizationStatusRestricted == status) {
//請設置允許獲取定位
}
- 判斷用戶是否有權限訪問相冊
"#import <AssetsLibrary/AssetsLibrary.h>"
ALAuthorizationStatus author = [ALAssetsLibraryauthorizationStatus];
if (author == kCLAuthorizationStatusRestricted || author ==kCLAuthorizationStatusDenied){
//無權限
}
typedef enum {
kCLAuthorizationStatusNotDetermined = 0, // 用戶尚未做出選擇這個應用程序的問候
kCLAuthorizationStatusRestricted, // 此應用程序沒有被授權訪問的照片數據。可能是家長控制權限
kCLAuthorizationStatusDenied, // 用戶已經明確否認了這一照片數據的應用程序訪問
kCLAuthorizationStatusAuthorized // 用戶已經授權應用訪問照片數據} CLAuthorizationStatus;
}