Iphone 当应用程序进入后台时,如何进行套接字操作?
我们正在开发与会议相关的应用程序,在应用程序进入后台后,是否可以通过套接字发送和接收数据包?我在谷歌上搜索了一下,找到了如下的方法Iphone 当应用程序进入后台时,如何进行套接字操作?,iphone,ios,objective-c,cocoa-touch,cfrunloop,Iphone,Ios,Objective C,Cocoa Touch,Cfrunloop,我们正在开发与会议相关的应用程序,在应用程序进入后台后,是否可以通过套接字发送和接收数据包?我在谷歌上搜索了一下,找到了如下的方法 eg: UIApplication *uiApplication = [UIApplication sharedApplication]; backGroundTask = [uiApplication beginBackgroundTaskWithExpirationHandler:^{ CFRunLoopRun(); }]; CFRunLoo
eg:
UIApplication *uiApplication = [UIApplication sharedApplication];
backGroundTask = [uiApplication beginBackgroundTaskWithExpirationHandler:^{
CFRunLoopRun();
}];
CFRunLoopRun在这里做什么。如果行得通的话。。怎么用?我不清楚。帮我从这里到哪里去
thanx.它将启动线程的运行循环,该循环等待计时器和触摸事件等输入。有人认为他们可以很聪明地迫使系统继续在后台运行,但这很可能会让应用程序被操作系统扼杀Borrden这仅在以下两种情况下才可能:A)您需要它不到10分钟,或B)您的应用程序被设置为VOIP应用程序,并获得苹果的批准。我不知道CFRunLoopRun在那里做什么,它看起来像是有人试图进行某种黑客攻击。不要用它。@borrden谢谢你的回复。。。我会考虑你提到的可能性,你能告诉我CFRunLoopRun()的具体用途吗。。我查阅了文件。。仍然不清楚。它将启动线程的运行循环,等待计时器和触摸事件等输入。有人认为他们可以很聪明,强迫系统继续在后台运行,但这很可能会让应用程序被操作系统杀死。你明白了。。谢谢如果您能将其作为答案发布,我可以接受。:)