欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

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)容了,希望能給大家一個參考,也希望大家多多支持腳本之家。

相關(guān)文章

  • iOS開發(fā)底層探索界面優(yōu)化示例詳解

    iOS開發(fā)底層探索界面優(yōu)化示例詳解

    這篇文章主要為大家介紹了iOS開發(fā)底層探索界面優(yōu)化示例詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪
    2022-07-07
  • iOS 仿微博客戶端紅包加載界面 XLDotLoading效果

    iOS 仿微博客戶端紅包加載界面 XLDotLoading效果

    這篇文章主要介紹了iOS 仿微博客戶端紅包加載界面 XLDotLoading,需要的朋友可以參考下
    2017-02-02
  • 總結(jié)iOS實現(xiàn)漸變顏色的三種方法

    總結(jié)iOS實現(xiàn)漸變顏色的三種方法

    這篇文章主要給大家總結(jié)了iOS實現(xiàn)漸變顏色的三種方法,分別是利用CAGradientLayer實現(xiàn)漸變、Core Graphics相關(guān)方法實現(xiàn)漸變以及用CAShapeLayer作為layer的mask屬性實現(xiàn),大家可以根據(jù)自己的需要選擇使用,下面來一起看看吧。
    2016-10-10
  • iOS開發(fā)中UIImageView控件的常用操作整理

    iOS開發(fā)中UIImageView控件的常用操作整理

    這篇文章主要介紹了iOS開發(fā)中UIImageView控件的常用操作整理,代碼基于傳統(tǒng)的Objective-C,需要的朋友可以參考下
    2016-01-01
  • ios開發(fā)Flutter之?dāng)?shù)據(jù)存儲

    ios開發(fā)Flutter之?dāng)?shù)據(jù)存儲

    這篇文章主要為大家介紹了ios開發(fā)Flutter之?dāng)?shù)據(jù)存儲的示例詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪
    2022-07-07
  • iOS撥打電話的3種實現(xiàn)方式

    iOS撥打電話的3種實現(xiàn)方式

    這篇文章主要介紹了iOS撥打電話的3種實現(xiàn)方式 ,非常不錯,具有參考借鑒價值,需要的朋友可以參考下
    2018-06-06
  • 移動端固定輸入框在底部會被鍵盤遮擋的解決方法(必看篇)

    移動端固定輸入框在底部會被鍵盤遮擋的解決方法(必看篇)

    下面小編就為大家分享關(guān)于移動端固定輸入框在底部會被鍵盤遮擋的解決方法,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2017-12-12
  • 詳解iOS開發(fā)中UITableview cell 頂部空白的多種設(shè)置方法

    詳解iOS開發(fā)中UITableview cell 頂部空白的多種設(shè)置方法

    這篇文章主要介紹了詳解iOS開發(fā)中UITableview cell 頂部空白的多種設(shè)置方法的相關(guān)資料,需要的朋友可以參考下
    2016-04-04
  • iOS實現(xiàn)帶指引線的餅狀圖效果(不會重疊)

    iOS實現(xiàn)帶指引線的餅狀圖效果(不會重疊)

    餅狀圖對大家來說應(yīng)該都不陌生,下面這篇文章主要給大家介紹了關(guān)于iOS實現(xiàn)帶指引線的餅狀圖效果(不會重疊)的相關(guān)資料,文章通過示例代碼介紹的非常詳細(xì),需要的朋友可以參考借鑒,下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧。
    2018-04-04
  • iOS畫出精美的圖表方法示例

    iOS畫出精美的圖表方法示例

    這篇文章主要給大家介紹了關(guān)于iOS如何畫出精美的圖表的相關(guān)資料,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2018-08-08

最新評論