2017-05-09 65 views

回答

0

我已经解决了这个问题。当我用4个克,访问数据服务器!SERVERURL。我的解决办法就是给它一个本地IP

if davServer?.serverURL == nil { 
       serverAddress = NSURL.init(string: "http://localhost/playts.m3u8")! 
      }else{ 
       serverAddress = (davServer?.serverURL.URLByAppendingPathComponent(self.m3u8!))! 
      } 
0

你正在代码中强制展开m3u8。如果这是nil,您将遇到问题。你在说,当你使用!强制解包时,它永远不会成为零。

您可以使用if let方法,或者您也可以测试nil

// Are you sure dataServer isn't nil too here? 
if let serverAddress = dataServer!.serverURL.URLByAppendingPathComponent(self.m3u8) { 
    //Should be safe 
} 

或者

if m3u8 == nil { 
    print("m3u8 is nil") 
    return 
} 
相关问题