【问题标题】:Background timer only works on Simulator? [duplicate]后台计时器仅适用于模拟器? [复制]
【发布时间】:2021-08-22 19:35:33
【问题描述】:

我一直在尝试在 Xcode 中为我的应用程序在后台运行计时器,并尝试了多种解决方案。有趣的是,大多数解决方案都可以在模拟器上运行,而不是在手机上运行。下面列出了我尝试的解决方案的一些链接:

https://www.youtube.com/watch?v=sBJ7rv4nhuk

https://www.youtube.com/watch?v=pgoqdJrd75k

【问题讨论】:

    标签: swift xcode timer background background-task


    【解决方案1】:

    你不能在 iOS 的后台运行定时器(搜索“ios timer background”,你会发现很多讨论)。它在模拟器中工作的事实并不意味着什么。模拟器并没有重新实现 iOS 的每个部分(它是一个模拟器,而不是一个完整的模拟器;它在 macOS 上运行,而不是 iOS;这就是为什么你必须为模拟器编译,你不能直接在它上面运行 IPA),而且当你在 Xcode 下运行时,你可以免除许多规则。

    您如何在后台运行特定的东西取决于您要执行的操作。没有单一的“在后台运行”工具。这在 iOS 上是故意不存在的。您的确切用例将决定您应该使用哪种工具。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2013-07-19
      • 2011-12-28
      相关资源
      最近更新 更多