核心位置未请求用户许可
Posted
技术标签:
【中文标题】核心位置未请求用户许可【英文标题】:Core Location not requesting user permission 【发布时间】:2011-05-23 14:05:21 【问题描述】:我正在测试的一个应用程序在首次启动设备时询问用户位置。我已经卸载了应用程序,删除了构建文件夹,并清理了所有目标,但核心位置不再请求权限。它刚刚关闭,必须在用户设置中启用。知道为什么即使在卸载应用程序后用户的选择仍会保持不变?非常奇怪的行为,担心这可能会让我被商店拒绝。
【问题讨论】:
【参考方案1】:知道这一点的人不多,但是在您卸载应用程序后,该应用程序的文档和首选项仍然存储在设备上,这里:
/var/mobile/Library/Safe Harbor/myappidentifier/Container/
在我看来,这不是苹果的明智之举,因为这可能会带来安全风险,正如您在上面所解释的那样。
如果重新安装应用程序,ios 会自动将这些首选项复制回相应的文件夹中。这就是您所看到的行为的原因。
【讨论】:
这是在设备上还是在mac上?连接设备时,我在 Macintosh HD 上找不到该文件夹。我不知道有什么方法可以探索设备本身的文件系统。我将如何到达该文件夹以删除相应的缓存? 您需要越狱您的设备,并通过 SSH 连接。这是我知道删除该文件夹的唯一方法,苹果已经锁定了对文件夹的大多数访问权限,甚至对开发人员也是如此。 天哪,这不是我所期待的答案。非常感谢您的帮助。 我不确定,但您也许可以为此恢复设备,但没有承诺。以上是关于核心位置未请求用户许可的主要内容,如果未能解决你的问题,请参考以下文章