2013-03-22 33 views
0

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

回答

1

的改变是在记录iOS SDK Release Notes for iOS 6(或多或少):

日历,提醒, 联系人和照片

在iOS 6中,有改进的隐私控制。当应用程序尝试使用 来访问任何这些数据类型时,用户将看到访问对话框。用户可以在“设置”>“隐私”中关闭访问并关闭 。

此外,ALAssetsLibrary有一个新的方法authorizationStatus,这是因为可用的iOS 6

在iOS 5中,没有隐私设置照片,并且用户必须允许访问定位服务,因为照片可能包含位置数据。这是(我认为)烦人和混乱,我很高兴它在iOS 6中修复。