Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/iphone/43.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Iphone 从暂停状态返回-iOS_Iphone_Ios_Application Lifecycle - Fatal编程技术网

Iphone 从暂停状态返回-iOS

Iphone 从暂停状态返回-iOS,iphone,ios,application-lifecycle,Iphone,Ios,Application Lifecycle,当我的应用程序从挂起状态返回时,它的行为非常奇怪,因此在这种情况下,我想从头开始重新启动它 但我不想每次它进入后台并返回前台时都重新启动它 是否有可能知道应用程序是从挂起状态返回,还是只是背景状态 先走一步 我认为简短的答案是否定的 苹果的状态文档并不明确,但我认为该文档意味着在这种情况下调用了didEnterBackground,因为它声明有与每个转换相关的方法,但它并不明确,所以我进行了测试 我编写了一个简短的测试程序,它使用区域监控来强制应用程序从暂停状态转换到后台。这不是决定性的,因为也

当我的应用程序从挂起状态返回时,它的行为非常奇怪,因此在这种情况下,我想从头开始重新启动它

但我不想每次它进入后台并返回前台时都重新启动它

是否有可能知道应用程序是从挂起状态返回,还是只是背景状态


先走一步

我认为简短的答案是否定的

苹果的状态文档并不明确,但我认为该文档意味着在这种情况下调用了
didEnterBackground
,因为它声明有与每个转换相关的方法,但它并不明确,所以我进行了测试

我编写了一个简短的测试程序,它使用区域监控来强制应用程序从暂停状态转换到后台。这不是决定性的,因为也很难知道应用程序是否已从后台转换为挂起,但几分钟后,应用程序应处于挂起状态,除非它们正在使用后台模式或任务。
启动区域更改(通过调试器),我得到了
didExtRegion
回调,但没有
dideenterbackground

我收到了对这个问题的否决票。。。你能解释一下原因吗?在我看来,这是一个恰当而明确的问题。有什么问题吗?在iOS4-iOS6之间,您的应用程序将在后台挂起,除非您使用的是后台服务之一:音频、位置或voip。你们会在这里找到更多关于这个的信息:也许这个答案会对你们有所帮助。