【发布时间】:2021-08-22 19:35:33
【问题描述】:
我一直在尝试在 Xcode 中为我的应用程序在后台运行计时器,并尝试了多种解决方案。有趣的是,大多数解决方案都可以在模拟器上运行,而不是在手机上运行。下面列出了我尝试的解决方案的一些链接:
【问题讨论】:
标签: swift xcode timer background background-task
我一直在尝试在 Xcode 中为我的应用程序在后台运行计时器,并尝试了多种解决方案。有趣的是,大多数解决方案都可以在模拟器上运行,而不是在手机上运行。下面列出了我尝试的解决方案的一些链接:
【问题讨论】:
标签: swift xcode timer background background-task
你不能在 iOS 的后台运行定时器(搜索“ios timer background”,你会发现很多讨论)。它在模拟器中工作的事实并不意味着什么。模拟器并没有重新实现 iOS 的每个部分(它是一个模拟器,而不是一个完整的模拟器;它在 macOS 上运行,而不是 iOS;这就是为什么你必须为模拟器编译,你不能直接在它上面运行 IPA),而且当你在 Xcode 下运行时,你可以免除许多规则。
您如何在后台运行特定的东西取决于您要执行的操作。没有单一的“在后台运行”工具。这在 iOS 上是故意不存在的。您的确切用例将决定您应该使用哪种工具。
【讨论】: