热门搜索 :
考研考公
您的当前位置:首页正文

iOS本地服务器-GCDWebServer支持后台运行

来源:东饰资讯网

1、项目的需求:

因为前者很多年没有维护,所以我选择了用GCDWebServer实现这个需求。

2、项目需要实现的功能:

保持网页在前台操作运行,App在后台不断的提供请求响应。

3、遇到的问题:

GCDWebServer不支持长链接,只要App退到后台,connect自动就stop,网页请求无法获得响应。

4、解决办法:

1)开启支持后台模式:将GCDWebServer.m中的GCDWebServerOption_AutomaticallySuspendInBackground设置为NO;

2)打开Background Modes;

3)在AppDelegate.m写上这段代码


做到这一步的话,就已经解决了这个问题。本人在网上找了很久,没有一个更好的办法去解决这个问题,也咨询了很多同行,都没有做过类似的需求。我把自己一点小小的思路写下来,为了有需要的人提供一个解决方案。如果有朋友有更好的方案解决这个问题,或者对我的思路有任何质疑,都欢迎批评指正。

Top