gpt4 book ai didi

ios - 应用程序在后台时未调用 didUpdateLocations

转载 作者:技术小花猫 更新时间:2023-10-29 10:41:50 27 4
gpt4 key购买 nike

当应用处于事件状态并在前台运行时,didUpdateLocations 工作正常,但一旦应用进入后台,它就会停止工作

在.h文件中

@property (nonatomic, strong) CLLocationManager *customerLocationManager;

在 .m 文件中

@synthesize customerLocationManager;



customerLocationManager = [[CLLocationManager alloc] init];
customerLocationManager.delegate = self;
customerLocationManager.desiredAccuracy = kCLLocationAccuracyBest;
customerLocationManager.distanceFilter = kCLDistanceFilterNone;

if(IS_OS_8_OR_LATER) {
[customerLocationManager requestAlwaysAuthorization];
}
[customerLocationManager startUpdatingLocation];

我在 info.plist 中集成了 NSLocationAlwaysUsageDescription。已启用后台模式并选择了位置更新选项

最佳答案

I have integrated NSLocationAlwaysUsageDescription in info.plist. Background modes have been enabled and Location Updates option has been selected

很好,但在 iOS 9 中还有一个进一步的要求:您必须将位置管理器的 allowsBackgroundLocationUpdates 设置为 YES。你没有这样做,所以你不会获得后台位置更新。

关于ios - 应用程序在后台时未调用 didUpdateLocations,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33857305/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com