2012-10-16 68 views
2

在我的iOS應用程序中,我正在訪問用戶的照片庫。用戶第一次這樣做時,會要求他們獲得許可。由於權限請求,我的一些用戶第一次報告了崩潰,但在隨後的嘗試中工作正常。如何在iOS中第二次請求照片庫權限

爲了能夠自己測試,我需要從我的iPad中刪除權限,並讓它再次提示。有沒有辦法通過iPad/iPhone本身或通過代碼來做到這一點?

回答

2

運行設置應用程序。轉到常規,然後重置。點擊重置位置&隱私。這將重置您的所有位置和隱私設置,而不僅僅是您的測試應用程序。但是你在開發設備上這樣做,應該沒問題。這也適用於模擬器。

+0

好吧,這看起來是最好的方法。如果我無需清除任何其他應用程序就可以清除它,那將會好得多,但是您必須執行Apple有時希望您執行的操作。 – cain

0

另一種方法是臨時更改Info.plist中的Bundle Identifier(CFBundleIdentifier)。 系統會將此類應用視爲新的獨立應用,並會顯示「想要訪問您的照片」警報。 不要忘記在結束測試後恢復CFBundleIdentifier。

2

在iOS 7+中,您可以進入設置>隱私>照片,並明確啓用或禁用單個應用的訪問權限。

這比重置整個設備的隱私設置要好得多!