gpt4 book ai didi

objective-c - 有没有使用 ALAssetsLibrary 快速检查用户访问权限的方法?

转载 作者:行者123 更新时间:2023-11-29 13:41:55 25 4
gpt4 key购买 nike

我认为这是一种非常糟糕的检查用户对资源访问权限的方法。

是否有更好的方式获取用户访问权限?

    ALAssetsLibrary *library = [[ALAssetsLibrary alloc] init];
// create library

ALAssetsLibraryAssetForURLResultBlock resultblock = ^(ALAsset *myasset)
{
accessGiven = YES;
return ;
};
void (^assetGroupEnumberatorFailure)(NSError *) = ^(NSError *error) {
accessGiven = NO;
return;
};

// create 2 blocks

NSURL *url = [[NSURL alloc] initWithString:@" "];
[library assetForURL:url resultBlock:resultblock failureBlock:assetGroupEnumberatorFailure];
// use empty url to check acces..

[library release];

最佳答案

iOS 6.0 有更好的方法来做到这一点。

[ALAssetsLibrary authorizationStatus];

Method Description

Authorization Status Enum

关于objective-c - 有没有使用 ALAssetsLibrary 快速检查用户访问权限的方法?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8851947/

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