运行资产库代码而无需使用当前位置?
问题描述:
当我运行下面的代码:运行资产库代码而无需使用当前位置?
ALAssetsLibrary *library = [[ALAssetsLibrary alloc] init];
[library assetForURL:albumCopy
resultBlock:^(ALAsset *asset) {
...
}
failureBlock:^(NSError *error) {
...
}];
[library autorelease];
应用程序要求用户为使用他们的当前位置的权限。我不以任何方式使用他们当前的位置,那么是否有办法阻止它向用户提问?我知道这些消息总是会降低用户体验。
答
这是不可能的,苹果公司做到了这一点,因为照片的EXIF数据包含位置,他们没有办法请求一切,但从照片中的位置标签。提交错误报告,也许他们会在未来的iOS版本中实现类似的功能。