簡體   English   中英

在模擬器中重置ALAssetsLibrary的權限

[英]Reset permissions for ALAssetsLibrary in the simulator

我有一個iOS應用程序,需要要求用戶訪問他們的照片的權限。 我試圖通過在應用程序第一次請求iOS權限時向用戶顯示提示和說明來增強用戶體驗。

我可以使用[ALAssetsLibrary authorizationStatus]來獲取當前狀態(我的應用僅針對目標> iOS 6.0 )。 我正在嘗試測試ALAuthorizationStatusNotDetermined案例,但我已經授予了我的應用訪問權限。 根據另一個問題, 在這里 ,設備無法重置權限(即使應用程序被刪除並重新安裝,它們也會打開或關閉)。

但我想知道這是否可以在模擬器中完成。 我可以在模擬器中重置照片訪問權限嗎? 似乎沒有關於此的谷歌問題/答案? 只需在模擬器中刪除並重新安裝應用程序即可。

我們可以重置任何引擎蓋下的文件嗎? - 與設備不同,了解我們如何訪問模擬器文件系統。

任何想法都會很棒! 謝謝!

在iOS 7中,您可以像在設備上一樣重置模擬器中的隱私警告:

 General -> Reset -> Reset Location & Privacy

根據iOS 6.0發行說明

iOS模擬器中沒有為訪問照片,通訊錄,日歷和提醒的應用程序顯示隱私警報。

因此,您根本無法測試要求訪問模擬器上的照片的提示,您必須在設備上進行測試。 在設備上,您可以在“設置”應用程序中重置隱私設置(常規>重置>重置位置和隱私)。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM