运行assetlibrary代码而无需使用当前位置?

时间:2011-08-27 13:34:56

标签: iphone objective-c assetslibrary

当我运行以下代码时:

ALAssetsLibrary *library = [[ALAssetsLibrary alloc] init];
        [library assetForURL:albumCopy
                 resultBlock:^(ALAsset *asset)  {
                    ...
                 }
                failureBlock:^(NSError *error) {
                    ...
                }];
        [library autorelease];

该应用程序要求用户允许使用其当前位置。我没有以任何方式使用他们当前的位置,所以有没有办法阻止它询问用户?我知道这些消息总是会减损用户体验。

1 个答案:

答案 0 :(得分:3)

这是不可能的,Apple这样做是因为照片的EXIF数据包含位置,他们没有办法从照片中请求除了位置标记之外的所有内容。提交错误报告,也许他们会在未来的iOS版本中实现类似的东西。