2012-10-18 40 views
5

於是用新的iOS 6我明白我們想調用iOS 6中刪除通訊錄的權限項

ABAddressBookRequestAccessWithCompletion 

當我們要訪問用戶的地址簿。

我在後面的代碼塊中寫了一些新代碼,並且想要測試該代碼的功能,以瞭解用戶如何響應彈出窗口詢問權限。

但是我已經調用了它一次,現在權限被卡在我的設備上,並且該彈出窗口永遠不會出現,因爲該權限已經存在於手機中。

我已進入隱私>通訊錄並將其設置爲打開和關閉狀態,也不會顯示彈出窗口。那麼我有什麼方法可以刪除隱私部分中的權限條目嗎?

回答

14

導航到設置>通用>重置 - >重置位置&隱私

+0

這正是我想要的感謝 – user1289479

0

您可以使用ABAddressBookGetAuthorizationStatus中的viewDidAppear方法來檢查授權訪問地址簿的狀態。

+0

問題不在於如果用戶有權限或沒有,我只是想重新創建第一次用戶運行應用程序的場景。我嘗試刪除應用程序並再次運行它,但許可權仍然存在。那麼是否有辦法讓「允許此應用訪問您的地址簿」彈出窗口再次出現? – user1289479

1

沒關係,雖然我找不到從電話本身刪除權限條目的方法,但我找到了解決方法。

我更改了bundleIdentifier以使手機將其視爲一個全新的應用程序。這讓我得到了彈出窗口出現在所有我想