gpt4 book ai didi

objective-c - NSThread 在失去焦点时停止

转载 作者:行者123 更新时间:2023-11-29 13:24:51 26 4
gpt4 key购买 nike

我有一些线程需要持续运行或锁定以供我使用。当我锁定手机或交换应用程序时,线程似乎停止,直到应用程序重新获得焦点。

我有一个 Worker 类,它是 NSThread 的子类。有一个名为 start 的方法,它由创建 Worker 对象的 firstViewController 调用。

//method start
[self performSelectorInBackground:@selector(run) withObject:self];

我需要做什么才能让我的线程一直运行,而不是只在焦点集中时运行?

谢谢:)

最佳答案

当您的应用程序进入后台时,所有线程都会暂停 - 除非您已将应用程序配置为使用多任务处理,并且您的工作正在使用多任务处理方法完成。详见 Apple developer .

简而言之,如果你想在 App store 中被接受,你基本上不能在 iOS 的后台持续运行一个线程,除非你是一个导航或 VOIP 应用程序。您可以让一个线程在您进入后台后继续运行大约 10 分钟,但仅此而已。

关于objective-c - NSThread 在失去焦点时停止,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13416367/

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