为从 Xcode 获取后台数据而启动时应用未停止
App not stopped when launched for background fetch from Xcode
当我使用后台获取模式从 Xcode 启动我的应用程序时,它可以正常工作。但它应该在我调用回调处理程序时或 30 秒后停止。
但事实并非如此!当我单击暂停时,我可能会看到我的主线程没有执行任何操作。
这是 xcode 特有的问题,还是我对后台提取有一些误解?
Xcode 调试器下的应用程序 运行 不受已发布应用程序相同的后台执行时间限制。
例如,如果您循环,在已发布的应用程序上记录 UIApplication
属性 backgroundTimeRemaining
,当该值达到零时,您的应用程序将被终止。在调试器下,您的应用程序将无限期地继续运行,报告零值。
当我使用后台获取模式从 Xcode 启动我的应用程序时,它可以正常工作。但它应该在我调用回调处理程序时或 30 秒后停止。 但事实并非如此!当我单击暂停时,我可能会看到我的主线程没有执行任何操作。
这是 xcode 特有的问题,还是我对后台提取有一些误解?
Xcode 调试器下的应用程序 运行 不受已发布应用程序相同的后台执行时间限制。
例如,如果您循环,在已发布的应用程序上记录 UIApplication
属性 backgroundTimeRemaining
,当该值达到零时,您的应用程序将被终止。在调试器下,您的应用程序将无限期地继续运行,报告零值。