在不需要使用当前位置的情况下运行资产库代码?
Posted
技术标签:
【中文标题】在不需要使用当前位置的情况下运行资产库代码?【英文标题】:Run assetlibrary code without needing to use current location? 【发布时间】:2011-11-05 02:32:01 【问题描述】:当我运行以下代码时:
ALAssetsLibrary *library = [[ALAssetsLibrary alloc] init];
[library assetForURL:albumCopy
resultBlock:^(ALAsset *asset)
...
failureBlock:^(NSError *error)
...
];
[library autorelease];
应用会要求用户授予使用其当前位置的权限。我不以任何方式使用他们当前的位置,那么有没有办法阻止它询问用户?我知道这些消息总是有损用户体验。
【问题讨论】:
【参考方案1】:这是不可能的,Apple 这样做是因为照片的 EXIF 数据包含位置,并且他们没有办法从照片中请求除位置标签之外的所有内容。提交错误报告,也许他们会在未来的 ios 版本中实现类似的功能。
【讨论】:
以上是关于在不需要使用当前位置的情况下运行资产库代码?的主要内容,如果未能解决你的问题,请参考以下文章
在不限制滚动的情况下放大当前用户在 MapView 上的位置?