gpt4 book ai didi

iOS CoreLocation(空)崩溃

转载 作者:可可西里 更新时间:2023-11-01 03:34:57 25 4
gpt4 key购买 nike

我的应用程序通过 Crashlytics 遇到了这个错误。我找不到这次崩溃发生的地点和方式。这是来自 Crashlytics 的日志:

Thread : Crashed: com.apple.main-thread
0 CoreLocation 0x0000000183f62304 (null) + 60044
1 CoreLocation 0x0000000183f230f0 (null) + 1436
2 CoreLocation 0x0000000183f230f0 (null) + 1436
3 CoreLocation 0x0000000183f2261c (null) + 1980
4 CoreFoundation 0x0000000183754c9c __CFRUNLOOP_IS_CALLING_OUT_TO_A_TIMER_CALLBACK_FUNCTION__ + 28
5 CoreFoundation 0x0000000183754940 __CFRunLoopDoTimer + 884
6 CoreFoundation 0x0000000183752054 __CFRunLoopRun + 1520
7 CoreFoundation 0x0000000183680dc0 CFRunLoopRunSpecific + 384

这也说明了:崩溃:com.apple.main-threadEXC_BAD_ACCESS KERN_INVALID_ADDRESS 位于 0x6136383561626000

谁能给我指出正确的方向?谢谢

最佳答案

当应用程序变得不活跃时,计时器需要失效。在applicationWillResignActive方法,使计时器对象无效。您可以在 applicationDidBecomeActive 中重新设置它方法。来自文档:

You should use this method to pause ongoing tasks, disable timers, and throttle down OpenGL ES frame rates. Games should use this method to pause the game. An application in the inactive state should do minimal work while it waits to transition to either the active or background state.

如果您正在构建需要在后台收集位置的应用,请确保使用位置更新后台功能。

您也可以试用 HyperTrack适用于 iOS 的 SDK 将为您进行设置和更多设置,以便您可以构建自己的定位功能,而不必担心这项繁重的工作。 (免责声明:我在 HyperTrack 工作。)

关于iOS CoreLocation(空)崩溃,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32899583/

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