【问题标题】:Removed Core Location from application but still being asked for users location从应用程序中删除了核心位置,但仍被要求提供用户位置
【发布时间】:2012-06-08 16:46:39
【问题描述】:

我从现有的 iOS 应用程序中删除了 Core Location 框架。我删除了所有需要核心位置的相关代码。

即使在从设备中删除构建并部署新构建后,我仍然会收到询问我位置的提示。

我之前遇到过类似的问题,不得不格式化设备。问题是,这是已经发布的应用程序的第 2 版。如果我不打算使用核心位置,我不希望用户提示它。有什么想法吗?

【问题讨论】:

  • 您在访问照片库吗?
  • @PaulCezanne 不,我不是。我什至禁用了与 MapKit 相关的一切!这太疯狂了。
  • Wild...,我知道照片库的图片可以有位置信息。试试这个。重置模拟器,运行你的应用,看看它是否还需要它。
  • @PaulCezanne 这只发生在设备上。模拟器很好。我完全卸载该应用程序并重新安装。我已经清理、删除了派生数据,使用 iPhone 资源管理器查看设备上是否遗留了任何文件,但没有解决问题。
  • mmmm,把手机恢复出厂,安装你的app,看看还能不能用?

标签: ios core-location


【解决方案1】:

您检查过您的 Info.plist 文件吗?您可能在“必需的后台模式”部分中有“应用程序注册以获取位置更新”。

【讨论】:

  • 这没有出现在我的 plist 中。
【解决方案2】:

您的应用是startMonitoringSignificantLocationChanges 还是您使用了startMonitoringForRegion:desiredAccuracy:?如果你这样做了,操作系统可能仍然会为这些注册你的应用程序。然后你只需要停止这些,它应该可以工作。

【讨论】:

    猜你喜欢
    • 2016-05-13
    • 1970-01-01
    • 2012-01-28
    • 2020-12-03
    • 2019-07-28
    • 2011-01-08
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多