当我使用后台获取模式从Xcode启动我的应用程序时,它可以正常工作。但它应该在我调用回调处理程序时停止,或者在30秒后停止。 但事实并非如此!当我点击暂停时,我可能会看到我的主线程没有做任何事情。
这是一些特定于xcode的问题,还是我误解了有关后台提取的问题?
答案 0 :(得分:1)
在Xcode调试器下运行的应用程序不受与已发布应用程序相同的后台执行时间限制。
例如,如果您循环,在已发布的应用上记录UIApplication
属性backgroundTimeRemaining
,则当此值达到零时,您的应用将被终止。在调试器下,您的应用程序将无限期地继续,报告零值。