核心位置不请求用户权限

我正在testing的应用程序要求在首次启动设备时使用用户位置。 我卸载了应用程序,删除了构build文件夹,并清除了所有目标,但核心位置再也不会请求权限。 它刚刚closures,必须在用户设置中启用。 任何想法,即使在卸载应用程序后,为什么用户select仍然保持不变? 非常奇怪的行为,担心它可能会让我被拒绝的店面。

没有多less人知道这一点,但卸载应用程序后,该应用程序的文档和首选项仍然存储在设备上,在这里:

/var/mobile/Library/Safe Harbor/myappidentifier/Container/ 

在我看来,这不是一个明智的举动,因为这可能会有安全风险,就像你上面解释的那样。

如果应用程序重新安装,iOS会自动将这些首选项复制回适当的文件夹。 这是你所看到的行为的原因。