运行资产库代码而无需使用当前位置?

问题描述:

当我运行下面的代码:运行资产库代码而无需使用当前位置?

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

应用程序要求用户为使用他们的当前位置的权限。我不以任何方式使用他们当前的位置,那么是否有办法阻止它向用户提问?我知道这些消息总是会降低用户体验。

这是不可能的,苹果公司做到了这一点,因为照片的EXIF数据包含位置,他们没有办法请求一切,但从照片中的位置标签。提交错误报告,也许他们会在未来的iOS版本中实现类似的功能。