2014-09-25 59 views
0

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

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

在xcode5编制的旧版本的应用仍然有这个选项。

UPDATE 问题解决了在BT 3.0 编译 - 增加在BT_screen_customURL.m此代码//的appDelegate注释下(线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

此外,由阿尔贝托提供的链接下面是有帮助的。

+0

请,google了一下 – Sauvage 2014-09-25 19:41:02

回答

2

你的应用程序写在Objective C中吗?

添加下列行:

kCLAuthorizationStatusAuthorizedAlways < - 对于背景电池杀手。 kCLAuthorizationStatusAuthorizedWhenInUse < - 适用于合理的应用程序。

在你的plist

欲了解更多信息

http://www.splinter.com.au/2014/09/14/ios8-corelocation/

最佳, 阿尔贝托