保存的照片专辑名称没有位置服务权限

时间:2012-04-02 04:19:49

标签: ios alassetslibrary assetslibrary

我想以编程方式获取已保存照片相册的名称。该值会根据区域设置以及设备是否有相机(相机胶卷与已保存的照片)而变化,因此硬编码不是首选。

我知道我可以使用AssetsLibrary获取相册名称,如下所示:

ALAssetsLibrary *library = [[[ALAssetsLibrary alloc] init] autorelease];
[library enumerateGroupsWithTypes:ALAssetsGroupSavedPhotos 
                       usingBlock:^(ALAssetsGroup *group, BOOL *stop) {
                                   NSLog(@"%@", [group valueForProperty:ALAssetsGroupPropertyName]);
                       }
                    failureBlock:^(NSError *error) {}];

但是,这样做需要用户授权访问位置服务,这对我的方案来说是不可接受的。

在不需要权限的情况下获取此相册名称的任何其他方式?

1 个答案:

答案 0 :(得分:0)

您只能使用AssestsLibrary来执行此操作,这需要用户授予对位置服务的访问权限。我建议您在radar.apple.com填写错误报告/增强请求。

干杯,

亨德里克