为从 Xcode 获取后台数据而启动时应用未停止

App not stopped when launched for background fetch from Xcode

当我使用后台获取模式从 Xcode 启动我的应用程序时,它可以正常工作。但它应该在我调用回调处理程序时或 30 秒后停止。 但事实并非如此!当我单击暂停时,我可能会看到我的主线程没有执行任何操作。

这是 xcode 特有的问题,还是我对后台提取有一些误解?

Xcode 调试器下的应用程序 运行 不受已发布应用程序相同的后台执行时间限制。

例如,如果您循环,在已发布的应用程序上记录 UIApplication 属性 backgroundTimeRemaining,当该值达到零时,您的应用程序将被终止。在调试器下,您的应用程序将无限期地继续运行,报告零值。