gpt4 book ai didi

ios - 检测用户点击何时禁止更改照片库

转载 作者:行者123 更新时间:2023-12-01 16:24:34 27 4
gpt4 key购买 nike

如果要更改PHAsset,请将其包装在performChanges块中。在完成块中,您将获得成功的Bool和错误的NSError。现在,我想在请求失败的情况下向用户显示警报。这可以解决问题:

PHPhotoLibrary.sharedPhotoLibrary().performChanges({ () -> Void in
let request = PHAssetChangeRequest(forAsset: asset)
request.creationDate = date
}, completionHandler: { (success: Bool, error: NSError?) -> Void in
dispatch_async(dispatch_get_main_queue()) {
if let error = error {
//present alert
}
}
})

问题是当用户点击“不允许”时,它还会显示警报。我不想这样做,用户有意取消了它,因此无需通知他们失败。但是我怎么能发现那是发生了什么呢?错误 userInfonil,似乎它没有提供任何有用的信息来检测这种情况。我想念什么吗?

最佳答案

[PHPhotoLibrary requestAuthorization:^(PHAuthorizationStatus状态){

 NSLog(@"%ld",(long)status);

switch (status) {

case PHAuthorizationStatusAuthorized:

// code for display photos


NSLog(@"ffefwfwfwef");

case PHAuthorizationStatusRestricted:



break;
case PHAuthorizationStatusDenied:

//code for Dont Allow code

break;
default:
break;
}

}];

关于ios - 检测用户点击何时禁止更改照片库,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36167374/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com