首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何使用swiftHttp获取网络流并将结果输出到控制台

如何使用swiftHttp获取网络流并将结果输出到控制台
EN

Stack Overflow用户
提问于 2014-11-08 05:57:20
回答 1查看 253关注 0票数 0

我是一个学习较新的人。我使用金丝特使网络流显示在我的控制台中,但它不起作用。我使用了NSURLConnection.sendsynchronousrequest方法,它正常工作。现在,我想知道如何使用swiftHTTP获取网络流。

我的项目是CommandLine工具,main.swift中的代码如下所示

代码语言:javascript
复制
import Foundation
var request = HTTPTask()
request.GET("http://www.douban.com/j/app/radio/channels", parameters: nil, success: {(response: HTTPResponse) in
    if response.responseObject != nil {
        let data = response.responseObject as NSData
        let str = NSString(data: data, encoding: NSUTF8StringEncoding)
        println("response: \(str)") //prints the HTML of the page
    }
    },failure: {(error: NSError, response: HTTPResponse?) in
        println("error: \(error)")
})

谢谢!

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2014-11-08 15:51:21

请求运行异步,在请求返回之前,主线程退出,程序完成。添加

代码语言:javascript
复制
sleep(30)

按照你的代码。或者投资于iOS并发编程(https://developer.apple.com/library/ios/documentation/General/Conceptual/ConcurrencyProgrammingGuide/Introduction/Introduction.html)。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/26814283

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档