(From旧xcode项目)如何启用定位服务?

pgx2nnw8  于 2022-11-18  发布在  其他
关注(0)|答案(2)|浏览(199)

我有一个iPhone4和iPhone3GS时代的旧xcode项目,它使用定位服务。
当我运行应用程序时,它似乎没有获得位置。甚至它也没有问“它使用您当前的位置。您允许吗?”
如何启用定位服务?注意:在iPhone3GS上获取位置没有任何问题。
非常感谢!周末愉快:)
Xcode 14.0.0版本。

lp0sw83n

lp0sw83n1#

一切都可以在CoreLocation中找到:https://developer.apple.com/documentation/corelocation
你需要用户许可(当然),并且你可能希望将位置与移动相匹配。如果是这种情况,也可以使用CoreMotion:https://developer.apple.com/documentation/coremotion/
编辑:最肯定的是你正在使用过时的API ...检查不同的方法和方式来管理位置和运动,然后你在做什么。

dvtswwa3

dvtswwa32#

非常感谢您的回复,我在这里找到了答案:How can I get current location from user in iOS
在iOS 8或更高版本中,在开始更新位置之前应明确询问权限:

if ([[[UIDevice currentDevice] systemVersion] floatValue] >= 8.0)
    [self.locationManager requestWhenInUseAuthorization];

这解决了我的问题,非常感谢!
希望这能帮助那些在编译旧的Xcode地理定位应用程序时遇到同样问题的人

相关问题