如何告诉iOS设备停止记住/忘记特定应用程序的位置服务首选项

tab*_*ber 6 settings core-location cllocationmanager ios4 ios

我想测试关于位置服务的"第一次"应用安装的行为.问题是,我的iPhone 4设置应用程序"记住"我的应用程序的位置服务首选项,即使在我卸载应用程序并重新启动手机之后.

这是我试过的:

打开Settings.app - 请注意我的应用程序当前服务当前已关闭卸载应用程序电源循环电话打开Settings.app - 看到应用程序不在列表中构建/运行我的应用程序

然后我在尝试检查位置服务时收到"一般错误":

Error Domain=kCLErrorDomain Code=1 "The operation couldn’t be completed. (kCLErrorDomain error 1.)

所以我回到了Settings.app,看到我的应用程序现在在那里,关闭了.

我相信错误代码1是kCLErrorDenied,对吗?

有谁知道测试作为"新鲜"应用程序安装的方法?我宁愿不重新安装操作系统,也不必每次都购买新设备.:)

谢谢!

更新: 此外,正如我在下面的评论中所述,可以通过转到Settings.app - >常规 - >重置(在底部的方式)重置所有位置警告对话框(对于所有应用程序) - >重置位置警告

kar*_*com 5

泰伯需要得到信誉或者这个 - 他的回答帮助我度过了很长时间.

Settings.app - >常规 - >重置 - >重置位置警告


Ano*_*mie 1

我知道的唯一方法(除了擦除设备)是在您的应用程序上放置一个新的包标识符。

  • 好吧,我想我找到了一个更好的...在 Settings.app 中,您可以转到常规 -> 重置 -> 重置位置警告!问题是,这样做似乎会重置所有应用程序的位置警告对话框。 (11认同)