2013-03-22 52 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中修復。