独特樱桃

文章
3
资源
0
加入时间
3年0月28天

iOS后台如何保持socket长连接和数据传输

工程中使用tcp长连接来和服务端进行数据传输,在IOS平台上,由于苹果的后台机制,会有以下问题:当程序退到后台的时候,所有线程被挂起,系统会回收所有的socket资源,那么socket连接就会被关闭,因此无法再进行数据的传输:解决方法:通过设置以下属性可以保持socket连接和数据的继续传输1.需要在Info.plist文件中添加UIBackground