【发布时间】:2011-05-23 14:05:21
【问题描述】:
我正在测试的一个应用程序在首次启动设备时询问用户位置。我已经卸载了应用程序,删除了构建文件夹,并清理了所有目标,但核心位置不再请求权限。它刚刚关闭,必须在用户设置中启用。知道为什么即使在卸载应用程序后用户的选择仍会保持不变?非常奇怪的行为,担心这可能会让我被商店拒绝。
【问题讨论】:
标签: ios core-location
我正在测试的一个应用程序在首次启动设备时询问用户位置。我已经卸载了应用程序,删除了构建文件夹,并清理了所有目标,但核心位置不再请求权限。它刚刚关闭,必须在用户设置中启用。知道为什么即使在卸载应用程序后用户的选择仍会保持不变?非常奇怪的行为,担心这可能会让我被商店拒绝。
【问题讨论】:
标签: ios core-location
知道这一点的人不多,但是在您卸载应用程序后,该应用程序的文档和首选项仍然存储在设备上,这里:
/var/mobile/Library/Safe Harbor/myappidentifier/Container/
在我看来,这不是苹果的明智之举,因为这可能会带来安全风险,正如您在上面所解释的那样。
如果重新安装应用程序,iOS 会自动将这些首选项复制回相应的文件夹中。这就是您所看到的行为的原因。
【讨论】: