我想以编程方式获取已保存照片相册的名称。该值会根据区域设置以及设备是否有相机(相机胶卷与已保存的照片)而变化,因此硬编码不是首选。
我知道我可以使用AssetsLibrary获取相册名称,如下所示:
ALAssetsLibrary *library = [[[ALAssetsLibrary alloc] init] autorelease];
[library enumerateGroupsWithTypes:ALAssetsGroupSavedPhotos
usingBlock:^(ALAssetsGroup *group, BOOL *stop) {
NSLog(@"%@", [group valueForProperty:ALAssetsGroupPropertyName]);
}
failureBlock:^(NSError *error) {}];
但是,这样做需要用户授权访问位置服务,这对我的方案来说是不可接受的。
在不需要权限的情况下获取此相册名称的任何其他方式?
答案 0 :(得分:0)
您只能使用AssestsLibrary来执行此操作,这需要用户授予对位置服务的访问权限。我建议您在radar.apple.com填写错误报告/增强请求。
干杯,
亨德里克