Buzztouch geo位置无法在xcode 6中编译

时间:2014-09-25 19:28:50

标签: ios xcode geolocation xcode6

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

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

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

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

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提供的链接很有帮助。

1 个答案:

答案 0 :(得分:2)

你的应用是用Objective C编写的吗?

添加以下行:

kCLAuthorizationStatusAuthorizedAlways< - 用于背景电池杀手。 kCLAuthorizationStatusAuthorizedWhenInUse< - 适用于明智的应用程序。

在你的plist中

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

最佳, 阿尔贝托