我升级到xcode 6,编译了一个新应用程序,发现地理位置不起作用,正在寻找解决方法。
手机的设置中没有选项可供新编译的应用选择隐私/位置服务选项“从不”或“始终”。
在xcode5中编译的旧应用程序仍然有此选项。
UPDATE 问题解决了。在BT 3.0中编译 - 在// appDelegate评论(第64行)下的BT_screen_customURL.m中添加了此代码
if ([appDelegate.rootLocationMonitor.locationManager respondsToSelector:@selector(requestAlwaysAuthorization)])
[appDelegate.rootLocationMonitor.locationManager requestAlwaysAuthorization];
添加个人信息:https://www.buzztouch.com/forum/thread.php?tid=DA308929DBC29D1DB83B7A8¤tPage=1
此外,下面的Alberto提供的链接很有帮助。
答案 0 :(得分:2)
你的应用是用Objective C编写的吗?
添加以下行:
kCLAuthorizationStatusAuthorizedAlways< - 用于背景电池杀手。 kCLAuthorizationStatusAuthorizedWhenInUse< - 适用于明智的应用程序。
在你的plist中
有关详细信息:http://www.splinter.com.au/2014/09/14/ios8-corelocation/
最佳, 阿尔贝托