如何解决后台计时器仅适用于模拟器?
我一直在尝试在 Xcode 中为我的应用程序在后台运行计时器,并尝试了多种解决方案。有趣的是,大多数解决方案都适用于模拟器而不是手机。下面列出了指向我尝试的解决方案的一些链接:
https://www.youtube.com/watch?v=sBJ7rv4nhuk
https://www.youtube.com/watch?v=pgoqdJrd75k
解决方法
您不能在 iOS 的后台运行计时器(在 SO 中搜索“ios timer background”,您会发现很多讨论)。它在模拟器中工作的事实并不意味着什么。模拟器并没有重新实现 iOS 的每一部分(它是一个模拟器,不是一个完整的模拟器;它在 macOS 上运行,而不是 iOS;这就是为什么你必须为模拟器编译,你不能直接在上面运行 IPA),当您在 Xcode 下运行时,您可以免除许多规则。
您在后台运行特定事物的方式完全取决于您要执行的操作。没有单一的“在后台运行”工具。这在 iOS 上是故意不存在的。您的具体用例将决定您应该使用哪种工具。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。