Objective c 如何重新允许我的应用使用当前位置

Objective c 如何重新允许我的应用使用当前位置,objective-c,ios,cllocationmanager,Objective C,Ios,Cllocationmanager,我正在使用CLLocationManager查找位置。第一次错误运行应用程序时,我不允许应用程序使用当前位置。 因此,每次通过locationManager:didFailWithError选择器通知代理时。 我试图创建一个干净的构建并删除派生数据中的项目文件夹,但它仍然不要求我使用当前位置。 如果我要使用该位置,我可以通过该面板重新选择,这是怎么可能的?如果我认为这不是编码问题,我希望我正确理解您的意思: 如果您使用的是iOS6,则必须允许在以下位置为应用程序提供位置服务: 设置>隐私>位置服

我正在使用CLLocationManager查找位置。第一次错误运行应用程序时,我不允许应用程序使用当前位置。
因此,每次通过locationManager:didFailWithError选择器通知代理时。
我试图创建一个干净的构建并删除派生数据中的项目文件夹,但它仍然不要求我使用当前位置。

如果我要使用该位置,我可以通过该面板重新选择,这是怎么可能的?

如果我认为这不是编码问题,我希望我正确理解您的意思: 如果您使用的是iOS6,则必须允许在以下位置为应用程序提供位置服务:

设置>隐私>位置服务


有关更多信息,请参阅此处的苹果文档:

您必须从模拟器或手机中删除应用程序,然后在设备上运行另一个版本。

但我只是在使用模拟器。如何做到这一点?我在os x上使用iPhone模拟器。就像你在设备上一样,在模拟器中,点击并按住应用程序的图标,当它开始摆动时,释放其控制器上的点击并点击x。您可以做的另一件事是清除模拟器设置,当模拟器是有焦点的窗口时,单击mac屏幕顶部栏上的iOS模拟器->重置内容和设置。