我正在使用帶有MapKit善良功能的XCode。對於「您想讓應用程序使用您的位置嗎?」的提示,我在過去點擊了「不允許」。如何重置XCode中的GPS偏好設置?
現在我想在調試過程中使用「允許」選項。如何重置此設置以便再次顯示提示?
注:我比較新,所以我的期望是這是一個XCode設置。可能有來自隊友的代碼來管理該提示,所以請隨時通知我是否通過查看專有代碼來重置這些內容。因爲我是添加地圖視圖的人,我猜測事實並非如此。
我正在使用帶有MapKit善良功能的XCode。對於「您想讓應用程序使用您的位置嗎?」的提示,我在過去點擊了「不允許」。如何重置XCode中的GPS偏好設置?
現在我想在調試過程中使用「允許」選項。如何重置此設置以便再次顯示提示?
注:我比較新,所以我的期望是這是一個XCode設置。可能有來自隊友的代碼來管理該提示,所以請隨時通知我是否通過查看專有代碼來重置這些內容。因爲我是添加地圖視圖的人,我猜測事實並非如此。
在設備上,依次選擇設置>常規>重置>重置位置和隱私。這是你問的嗎?
您可以通過菜單重置模擬器。 「iOS模擬器」 - >「重置內容和設置」
或者您轉到模擬器中的設置應用程序。然後「隱私」 - >「位置」 - >「您的應用程序」並將其移至開啓。
做「重置內容和設置」不僅僅是重置位置,這正是我想要的。我不知道還有哪些內容會被刪除或更改,所以我必須接受其他答案,因爲它僅影響我所關注的設置。但是,從我所知道的情況來看,執行響應的第一行會重置位置提示以及其他任何操作!無論如何,我給你留下了讚揚。謝謝你的回答! – Danny
試試這個代碼檢測如果用戶點擊了「不要允許」按鈕:
- (void)locationManager:(CLLocationManager *)manager didFailWithError:(NSError *)error
{
NSLog(@"didFailWithError: %@", error);
UIAlertView *errorAlert = [[UIAlertView alloc]
initWithTitle:@"Error" message:@"Failed to Get Your Location, please go to Settings > General > Reset > Reset Location and Privacy" delegate:nil cancelButtonTitle:@"OK" otherButtonTitles:nil];
[errorAlert show];
}
謝謝!這工作。注意未來的非iPhone用戶:這是在iPhone本身的模擬中,而不是模擬器的某些菜單設置。 – Danny