ios - Buzztouch 地理位置无法在 xcode 6 中编译

标签 ios xcode geolocation xcode6

我升级到 xcode 6,编译了一个新的应用程序,发现地理位置不起作用,正在寻找解决方法。

新编译的应用程序的手机设置中没有选择隐私/位置服务选项“从不”或“始终”的选项。

在 xcode5 中编译的旧应用程序仍然有此选项。

更新 问题解决了。在 BT 3.0 中编译 - 在//appDelegate 注释下的 BT_screen_customURL.m 中添加此代码(第 64 行)

if ([appDelegate.rootLocationMonitor.locationManager     respondsToSelector:@selector(requestAlwaysAuthorization)])
[appDelegate.rootLocationMonitor.locationManager requestAlwaysAuthorization];
  • 将这些作为字符串消息添加到 info.plist NSLocationAlwaysUsageDescription NSLocationWhenInUseUsageDescription

附加信息:https://www.buzztouch.com/forum/thread.php?tid=DA308929DBC29D1DB83B7A8&currentPage=1

另外,下面 Alberto 提供的链接很有帮助。

最佳答案

您的应用是用 Objective C 编写的?

添加以下几行:

kCLAuthorizationStatusAuthorizedAlways <- 用于后台电池 killer 。 kCLAuthorizationStatusAuthorizedWhenInUse <- 对于明智的应用程序。

在你的 plist 中

更多信息:http://www.splinter.com.au/2014/09/14/ios8-corelocation/

最好的, 阿尔贝托

关于ios - Buzztouch 地理位置无法在 xcode 6 中编译,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26046563/

相关文章:

ios - mdl-js-ripple-effect 破坏了 iOS 13.2(测试版)上的 MDL 按钮

ios - 水平空间限制仅在 iPhone 6 Plus 中不起作用?

ios - OS X 10.11 beta 6 和 Xcode 问题

javascript - 使用 Algolia 进行地理搜索

ios - 以编程方式切换 UIAlert Controller

iOS:架构 x86_64 的 221 个重复符号 clang:错误:链接器命令失败,退出代码 1

ios - 无法更新到 Xcode 8.3

asp.net-mvc - 如何在asp.net mvc中使用IP地址获取地理位置

asp.net - IP 地址的经度和纬度值

ios - UIPageViewController 具有未知数量的 UIViewController 实例