我正在使用带有一点 MapKit 优点的 XCode。对于“你想允许应用程序使用你的位置吗?”的提示,我过去点击了“不允许”。
现在,我想在调试期间使用“允许”选项。如何重置此设置以便再次出现提示?
注意:我比较新,所以我的期望是这是一个 XCode 设置。可能有来自队友的代码控制该提示,所以请随时让我知道这是否是我通过查看专有代码重置的内容。由于我是添加地图视图的人,我猜情况并非如此。
在设备上,设置 > 常规 > 重置 > 重置位置和隐私。这就是你要问的吗?
试试这个代码,它会检测用户是否点击了“不允许”按钮:
- (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];
}
您可以通过菜单重置模拟器。“iOS 模拟器”->“重置内容和设置”
或者你去模拟器中的设置应用程序。然后“隐私”->“位置”->“您的应用程序”并将其移至打开。