最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

iOS 請求權(quán)限封裝類的實例代碼

 更新時間:2018年01月15日 09:53:35   作者:鍵盤舞者113  
下面小編就為大家分享一篇iOS 請求權(quán)限封裝類的實例代碼,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧

直接上代碼

#import <Foundation/Foundation.h>
#import <AVFoundation/AVFoundation.h>
#import <AssetsLibrary/AssetsLibrary.h>
#import <Photos/Photos.h>
#import <CoreLocation/CoreLocation.h>
@interface PermissionUtil : NSObject
+(Boolean)JudgeCameraPermission;
+(Boolean)JudgeLocationPermission;
@end
#import "PermissionUtil.h"
@implementation PermissionUtil

+(BOOL)isCanUsePhotos {
 if ([[[UIDevice currentDevice] systemVersion] floatValue] < 8.0) {
  ALAuthorizationStatus author =[ALAssetsLibrary authorizationStatus];
  if (author == kCLAuthorizationStatusRestricted || author == kCLAuthorizationStatusDenied) {
   //無權(quán)限
   return NO;
  }
 }
 else {
  PHAuthorizationStatus status = [PHPhotoLibrary authorizationStatus];
  if (status == PHAuthorizationStatusRestricted ||
   status == PHAuthorizationStatusDenied) {
   //無權(quán)限
   return NO;
  }
 }
 return YES;
}

+(Boolean)JudgeCameraPermission{
 AVAuthorizationStatus authStatus = [AVCaptureDevice authorizationStatusForMediaType:AVMediaTypeVideo];
 if (authStatus == AVAuthorizationStatusRestricted || authStatus ==AVAuthorizationStatusDenied||![self isCanUsePhotos])
 {
  return NO;
 }
 return YES;
}

+(Boolean)JudgeLocationPermission{
 if ([CLLocationManager locationServicesEnabled] && ([CLLocationManager authorizationStatus] == kCLAuthorizationStatusAuthorizedWhenInUse || [CLLocationManager authorizationStatus] == kCLAuthorizationStatusNotDetermined || [CLLocationManager authorizationStatus] == kCLAuthorizationStatusAuthorized)) {
  return YES;
 }else if ([CLLocationManager authorizationStatus] ==kCLAuthorizationStatusDenied) {
  return NO;
 }
 return NO;
}
@end

以上這篇iOS 請求權(quán)限封裝類的實例代碼就是小編分享給大家的全部內(nèi)容了,希望能給大家一個參考,也希望大家多多支持腳本之家。

  • IOS中使用UIWebView 加載網(wǎng)頁、文件、 html的方法

    IOS中使用UIWebView 加載網(wǎng)頁、文件、 html的方法

    UIWebView 是用來加載加載網(wǎng)頁數(shù)據(jù)的一個框,接下來通過本文給大家介紹IOS中使用UIWebView 加載網(wǎng)頁、文件、 html的方法,對本文詳情感興趣的朋友一起學習吧
    2016-02-02
  • iOS實現(xiàn)代碼只執(zhí)行一次

    iOS實現(xiàn)代碼只執(zhí)行一次

    本文給大家分享的是在iOS中控制代碼在整個軟件生命周期中只運行一次的代碼,有需要的小伙伴可以參考下。
    2016-03-03
  • IOS開發(fā)之@property的詳細介紹

    IOS開發(fā)之@property的詳細介紹

    這篇文章主要介紹了IOS開發(fā)之@property的詳細介紹的相關(guān)資料,希望通過本文能幫助到大家,大家理解并會使用,需要的朋友可以參考下
    2017-09-09
  • iOS App設(shè)計模式開發(fā)中對建造者模式的運用實例

    iOS App設(shè)計模式開發(fā)中對建造者模式的運用實例

    這篇文章主要介紹了iOS App設(shè)計模式開發(fā)中對建造者模式的運用實例,示例代碼為傳統(tǒng)的Objective-C,需要的朋友可以參考下
    2016-04-04
  • 阿里數(shù)據(jù)iOS端啟動速度優(yōu)化心得

    阿里數(shù)據(jù)iOS端啟動速度優(yōu)化心得

    本篇文章給大家詳細分析了阿里數(shù)據(jù)iOS端啟動速度優(yōu)化的知識點以及心得,對此有興趣的朋友參考學習下吧。
    2018-02-02
  • IOS10 隱私權(quán)限設(shè)置實例詳解

    IOS10 隱私權(quán)限設(shè)置實例詳解

    這篇文章主要介紹了IOS10 隱私權(quán)限設(shè)置實例詳解的相關(guān)資料,本文主要是介紹,在使用相機功能是遇到錯誤,這里說明該如何解決,需要的朋友可以參考下
    2016-12-12
  • iOS推送之本地通知UILocalNotification

    iOS推送之本地通知UILocalNotification

    這篇文章主要為大家詳細介紹了iOS本地通知UILocalNotification,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2016-09-09
  • ios通過按鈕點擊異步加載圖片

    ios通過按鈕點擊異步加載圖片

    本文給大家匯總了幾種IOS中實現(xiàn)異步加載圖片的方法,十分的簡單實用,有需要的小伙伴可以參考下。
    2015-05-05
  • iOS中最全的各種定時器使用教程

    iOS中最全的各種定時器使用教程

    這篇文章主要給大家介紹了關(guān)于iOS中最全的各種定時器的使用教程,文中通過示例代碼介紹的非常詳細,通過文中介紹的最全的定時器相信會對各位iOS開發(fā)者們帶來一定的幫助,需要的朋友們下面隨著小編來一起學習學習吧。
    2017-09-09
  • 最新評論

    吉木萨尔县| 洛宁县| 河北省| 普宁市| 庆城县| 乐东| 南宁市| 犍为县| 清丰县| 双流县| 泗洪县| 大化| 香港 | 丰县| 湾仔区| 忻城县| 鄄城县| 大化| 安远县| 峨边| 高邮市| 临高县| 华阴市| 大方县| 二手房| 杭锦旗| 定西市| 乐清市| 奉贤区| 牙克石市| 南通市| 阿城市| 天长市| 乡宁县| 迁西县| 尼木县| 桑植县| 桐城市| 乌拉特前旗| 江阴市| 盐池县|