在使用相機(jī)相冊(cè)時(shí)需要在info.plist文件中加入<key>NSPhotoLibraryUsageDescription</key><string>App需要您的同意,才能訪問相冊(cè)</string>, <key>NSCameraUsageDescription</key><string>App需要您的同意,才能訪問相機(jī)</string>;
如果是用戶主動(dòng)關(guān)掉這些權(quán)限残炮,使用以前需要去判斷是否有權(quán)限:
//相機(jī)權(quán)限
AVAuthorizationStatus authStatus = [AVCaptureDeviceauthorizationStatusForMediaType:AVMediaTypeVideo];
if (authStatus ==AVAuthorizationStatusRestricted ||//此應(yīng)用程序沒有被授權(quán)訪問的照片數(shù)據(jù)鸯旁∽涌猓可能是家長控制權(quán)限
authStatus ==AVAuthorizationStatusDenied)? //用戶已經(jīng)明確否認(rèn)了這一照片數(shù)據(jù)的應(yīng)用程序訪問
{
// 無權(quán)限 引導(dǎo)去開啟
NSURL *url = [NSURLURLWithString:UIApplicationOpenSettingsURLString];
if ([[UIApplicationsharedApplication]canOpenURL:url]) {
[[UIApplicationsharedApplication]openURL:url];
}
}