美文网首页
GDCWebServer使用

GDCWebServer使用

作者: 毛毛_1e13 | 来源:发表于2018-02-01 18:54 被阅读0次

由于项目要求需要ios原生端加载沙盒docment目录中的html文件,需要App应用内架一个服务器,git中找到了GCDWebServer这个库。

  • pod 'GCDWebServer', '~> 3.0'
  • pod 'GCDWebServer/WebUploader', '~> 3.0'
  • pod 'GCDWebServer/WebDAV', '~> 3.0'
    调用如下:

1.启动GCDWebServer:

-(void)GCDWebDAVServer{
    NSString *documentsPath = [NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask, YES) objectAtIndex:0];
    _davServer = [[GCDWebDAVServer alloc] initWithUploadDirectory:documentsPath];
    //置顶端口,在真机上,默认端口可能会被占用,如果无法播放,换下端口试试
    [_davServer startWithPort:9998 bonjourName:@"MyBonjour"];
   
    NSLog(@"serverURL:%@", _davServer.serverURL);
}

2.停止服务GCDWebServer:

-(void)stopGCDWebServer{
   if ([_davServer isRunning]) {
        [_davServer stop];
        _davServer = nil;
    }
}

3.网络问题:

以上使用在wifi状态下使用_davServer.serverURL 加载正常,当切换4G网络时候_davServer.serverURL 不能正常加载,经过网络查询需要使用 @"http://0.0.0.0:9998/" 拼接docment目录中html文件目录正常加载。

相关文章

网友评论

      本文标题:GDCWebServer使用

      本文链接:https://www.haomeiwen.com/subject/umcjzxtx.html