0

我正在升级我的一个应用程序以支持iOS6iPhone5. 在以前的版本中,我必须提示用户启用定位服务才能使用ALAssetsLibrary. 我注意到在 iOS 6 中,我可以禁用定位服务,它仍然可以正确显示所有图像。这是不是发生了变化 iOS6。该文档指出您仍然需要Location Services启用,但该文档还指出它适用于iOS4及以上。我找不到任何关于iOS6具体的提及。

4

1 回答 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 回答