我正在升级我的一个应用程序以支持iOS6
和iPhone5
. 在以前的版本中,我必须提示用户启用定位服务才能使用ALAssetsLibrary
. 我注意到在 iOS 6 中,我可以禁用定位服务,它仍然可以正确显示所有图像。这是不是发生了变化 iOS6
。该文档指出您仍然需要Location Services
启用,但该文档还指出它适用于iOS4
及以上。我找不到任何关于iOS6
具体的提及。
问问题
537 次
1 回答
1
更改(或多或少)记录在iOS SDK Release Notes for iOS 6 中:
在 iOS 6 中,改进了日历、提醒事项、通讯录和照片的隐私控制。当应用程序尝试访问任何这些数据类型时,用户将看到访问对话框。用户可以在“设置”>“隐私”中打开和关闭访问。
此外,ALAssetsLibrary 有一个新方法authorizationStatus,它从 iOS 6 开始可用。
在 iOS 5 中,照片没有隐私设置,用户必须允许访问定位服务,因为照片可能包含位置数据。这(我认为)很烦人和令人困惑,我很高兴它在 iOS 6 中得到了修复。
于 2013-03-22T08:03:27.083 回答