当应用程序处于后台时,IOS代表团无法正常工作

时间:2015-09-24 17:17:33

标签: ios objective-c iphone xcode

我目前正在IOS中实施代表团。

但是当我在XCode中放置一个断点时,我做了一些事情,它会在fe秒之后像HTTP请求那样回应

然后我正在检查调用委托方法。

但是达到了断点,但只有从后台恢复应用程序才能达到。即使有时NSLog也不能在应用程序背景下打印。

这是XCode的默认行为吗,任何人都可以帮我解决这个问题

我们可以说普通方法调用功能在后台应用程序中不起作用吗?

2 个答案:

答案 0 :(得分:2)

如果您需要应用程序在发送到后台(您的HTTP或网络事务)后继续操作,那么您需要从头开始执行这些操作作为后台任务。看看:

https://developer.apple.com/library/ios/documentation/iPhone/Conceptual/iPhoneOSProgrammingGuide/BackgroundExecution/BackgroundExecution.html

答案 1 :(得分:0)

此页面的表3-1显示了您可以注册的各种背景模式: https://developer.apple.com/library/ios/documentation/iPhone/Conceptual/iPhoneOSProgrammingGuide/BackgroundExecution/BackgroundExecution.html#//apple_ref/doc/uid/TP40007072-CH4-SW23

虽然可以注册其中一种后台模式,只是为了能够使用后台内容,但是如果你注册了一些后台模式,苹果可能会拒绝该应用程序,这是非常气馁的这对于您的应用来说并不是必需的。

不知道你需要什么,也许"背景提取"可以解决你的问题,因为你提到了HTTP请求吗?