更多学习  加 群: 337548127 @IBAction func action_open(sender : AnyObject) {
        
        
      
        var urlString:String?="http://192.168.1.126:8080/ICode/sendSMSCode.action?phone=13108915149"
        var url:NSURL?
        var requrst:NSURLRequest?
        var conn:NSURLConnection?
        url=NSURL.URLWithString(urlString)
        requrst=NSURLRequest(URL:url)
        conn=NSURLConnection(request: requrst,delegate: self)
        println(conn)
        if(conn){
         println("http连接成功!")
        }else{
          println("http连接失败!")
        }
        
    }
    func connection(connection:NSURLConnection!,didReceiveData data:NSData!){
        var returnString:NSString?
        returnString=NSString(data:data,encoding:NSUTF8StringEncoding)
        println("code....\(returnString)")
        
        
    }

解决方案 »

  1.   

    首先我想说你这Swift代码质量很有问题, 比如常量应该用let而不是var来声明,(虽然var也没错, 但是let才是声明不变量的更佳方法)
      

  2.   

    let urlString = "http://192.168.1.126:8080/ICode/sendSMSCode.action?phone=13108915149"
    let url =  NSURL.URLWithString(urlString)
    let requrst =  NSURLRequest(url)
    let  conn = NSURLConnection(requrst, self)只有在你的值需要反复修改时才用var, 并且只有在类型推导无法得到类型时才加类型提示. 
      

  3.   

    哈哈,有问题?来[url=http://bbs.swift8.org/forum-2-1.html]这里吧,有问必答。
      

  4.   

    加油。好好学习swfit