当我的应用程序从暂停状态返回时,表现得非常奇怪,所以我想在这种情况下从头开始重新启动它。
但我不希望每次进入后台都重新启动它并返回前台。
是否可以知道应用程序是从暂停状态返回还是仅仅是背景状态?
提前Thanx!
答案 0 :(得分:0)
我认为对此的简短回答是否定。
我赞成你的问题,因为我需要知道在从暂停转换为背景时是否调用了didEnterBackground,并且没有回答。如果你因为问这个问题而被投票,你至少可以安慰那个downvoter支付了一个(微不足道的)价格。
Apple的状态文档并不明确,但我认为文档暗示在这种情况下调用了didEnterBackground ,因为它声明每个转换都有相关的方法,但它不是'显而易见,所以我测试了。
我写了一个简短的测试程序,它使用区域监控来强制应用程序从挂起转换为后台。这不是确定的,因为也很难知道应用程序是否已从后台转换为暂停,但几分钟后,应用程序应暂停,除非它们使用后台模式或任务。 触发区域更改(通过调试器),我获得了Exit Region,但没有didEnterBackground。