【问题标题】:My app doesn't appear in Location Settings list in iOS6我的应用没有出现在 iOS6 的位置设置列表中
【发布时间】:2012-09-24 18:02:44
【问题描述】:

我怎样才能让它出现在该列表中?启动位置服务不起作用。我的 CLLocationManager 在 iOS6 中没有收到任何东西。在 iOS 4 和 5 中运行良好。

发生了什么?提前致谢。

【问题讨论】:

    标签: ios core-location cllocationmanager ios6


    【解决方案1】:

    将 CFBundleDisplayName 添加到您的 info.plist(这就是为我们所做的)。当你在那里时,你可能想要为 NSLocationUsageDescription 添加一个条目。

    另外,您可能需要使用 locationManager:didUpdateLocations: 更新您的 CLLocationManagerDelegate

    【讨论】:

    • 您尝试过标准的 Xcode 升级技巧吗?重启Xcode,干净。清理,重新启动机器,构建,清理,重新启动 Xcode? :)
    • 是的,很多...但没有任何效果。这太疯狂了……该死的箭头永远不会出现在右上角,定位服务永远不会启动……我是唯一一个遇到这个问题的人吗? :(
    • 好吧,我们遇到了问题,但显然只是添加 CFBundleDisplayName 解决了它。不过,我在编辑 info.plist 时遇到了困难。它无法在项目设置窗格中进行编辑,只能作为 plist 进行编辑。
    【解决方案2】:

    我尝试了 plist 文件中的所有内容,清理、重建、新目标、配置等,等等。没有任何效果。但最后我已经修好了。我必须从头开始创建一个新的 Xcode 4.5 项目,重新配置它,手动添加文件和框架。似乎我的旧 XCode 项目在内部与上一个 XCode 或其他东西不兼容......也许是一个错误。我还不知道发生了什么,但我在这里写这篇文章是因为也许它可以节省某人接下来 10 个小时的工作。

    【讨论】:

      猜你喜欢
      • 2015-12-05
      • 2012-05-06
      • 2012-06-19
      • 1970-01-01
      • 2014-07-15
      • 2012-10-10
      • 1970-01-01
      • 1970-01-01
      • 2013-07-18
      相关资源
      最近更新 更多