我正在测试的应用程序在第一次设备启动时询问用户位置。我已卸载应用程序,删除了构建文件夹,并清除了所有目标,但核心位置从未再次请求权限。它刚刚关闭,必须在用户设置中启用。知道为什么用户选择即使在卸载应用程序后也会保持持久性?非常奇怪的行为,担心它可能会让我拒绝为商店。
答案 0 :(得分:5)
没有多少人知道这一点,但卸载应用程序后,该应用程序的文档和首选项仍存储在设备上,此处:
/var/mobile/Library/Safe Harbor/myappidentifier/Container/
在我看来,这不是苹果的明智之举,因为这可能会带来安全风险,就像你上面解释过的那样。
如果重新安装了某个应用,iOS会自动将这些首选项复制回相应的文件夹中。这就是你所看到的行为的原因。