2012-09-26 42 views
4

我正在更新iOS 6地址簿授權的應用程序,並在測試中遇到了問題。模擬器總是返回該授權被授予。這意味着我沒有看到對話框彈出的請求權限,因此不能測試該代碼路徑。好的,用一個設備來代替......問題在於操作系統似乎記住了我的答案,所以只問了一次。刪除應用程序並沒有幫助。重新安裝時,它保留了之前的權限設置,所以再次沒有彈出。模擬器中的ABAddressBookGetAuthorizationStatus始終返回kABAuthorizationStatusAuthorized

重置模擬器並沒有幫助,如果您進入模擬器上的隱私設置,則沒有應用程序被列爲請求對通訊簿的許可。

我唯一的選擇是使用另一個iOS設備,從未有我們的應用程序安裝在每個測試。這不可能是你如何測試這個。任何想法的人?

謝謝

回答

13

找到它。從設備中,設置 - >常規 - >重置 - >重置位置&隱私。所以你必須這樣做每個測試

+1

這是行不通的... – Snowman

+1

在模擬器下這個選項不起作用。我不能說任何關於設備,因爲我沒有任何設備與ios 6 –

+6

爲了澄清答案,其餘地點/隱私選項只適用於設備。它在模擬器中不起作用。希望我在幾個月前就明白了。 –