在xcode 6中编译的Buzztouch地理位置不起作用



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

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

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

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

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

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

此外,Alberto在下面提供的链接也很有帮助。

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

添加以下行:

kCL授权状态授权始终<-用于背景电池杀手。kCL授权状态授权使用时<-适用于明智的应用程序。

在您的plist 中

有关详细信息:http://www.splinter.com.au/2014/09/14/ios8-corelocation/

最佳,Alberto

最新更新