gpt4 book ai didi

objective-c - 无法结束BackgroundTask : no background task exists with identifier, 或者它可能已经结束

转载 作者:行者123 更新时间:2023-11-30 10:27:23 24 4
gpt4 key购买 nike

我正在使用后台任务在后台运行计时器来更新用户的位置。它声明为:

UIBackgroundTaskIdentifier bgTask;

在头文件中,并初始化为:

bgTask = UIBackgroundTaskInvalid;

但是,我仍然在 gdb 中收到此消息:

Can't endBackgroundTask: no background task exists with identifier 23dc, or it may have already been ended. Break in UIApplicationEndBackgroundTaskError() to debug.

为什么?我该如何解决这个问题?

最佳答案

我花了很多天时间寻找在调试控制台中导致此警告的代码或框架无法结束后台任务:不存在标识符为 2 (0x2) 的后台任务,或者它可能已经存在结束了。中断 UIApplicationEndBackgroundTaskError() 进行调试

最后,我创建了一个空项目单 View 应用程序。只有 Xcode 生成的代码,我在模拟器上运行该应用程序,将其放在后台,我看到相同的警告。所以我可以说这是 iOS 13 的问题。我希望苹果能尽快修复它,因为在 Crashlytics 中我发现我的应用程序出现了一些由它引起的崩溃。

关于objective-c - 无法结束BackgroundTask : no background task exists with identifier, 或者它可能已经结束,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59848878/

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