什么是GCDWebServer?

chi*_*k10 6 xcode ios wkwebview gcdwebserver

从iOS8中的WKWebView加载本地Web时遇到问题.有一些建议我应该使用GCDWebServer.我通过GCDWebServer阅读,但不太了解GCDWebServer在移动应用程序方面的用途.

你能给我一些使用这个库的实际案例吗?对不起我的无知.

Cal*_*eng 9

这是一个可以在iOS设备上运行的网络服务器.就像您在VPS或专用服务器提供商上运行Web服务器一样.

您将从iOS应用程序运行和托管的此Web服务器当然只能在您的iOS设备所连接的网络中使用.

这使您可以在其他计算机上编写客户端程序或脚本但连接到该网络,调用您的iOS应用程序(运行GCDWebServer)来上传或下载您选择存储在iOS应用程序的沙箱文档目录中的文件.实例.或者像查看HTML或其他数据一样简单 - 纯文本或json - 由GCDWebServer提供服务.

它与WKWebView无关.WKWebView是一个"简化的WebKit浏览器客户端",您可以在iOS应用程序中实现该客户端,以查看从其他Web服务器主机提供的网页.

您可以将WKWebView视为GCDWebServer的完全相反.

  • 程序只是一个程序.如果我们在该程序中实现Web服务器功能,它可以充当服务器.如果同一个程序具有从服务器获取内容的客户端功能,它也可以充当客户端.我们可以将程序设计为客户端或服务器或客户端和服务器.:-) (2认同)