swift - NSURLSession 和 Twitter 流 API

标签 swift cocoa cocoa-touch twitter nsurlsession

我正在尝试使用 NSURLSession 从 Twitter Streaming API 中提取推文.我想尝试以几种方式将它们可视化,也许使用 Core Animation 之类的。但这不是重点。我对流式 API 的认识是它……永远不会停止流式传输。所以我 resume() 的任何 NSURLSessionDataTasks 都只会永远下载数据。问题是,我的完成处理程序还没有被调用。如何从此流中提取数据?郑重声明,我的目标不是处理所有推文,而是每隔几秒就挖到流中拉出一条推文。

最佳答案

实现

func urlSession(_ session: URLSession, dataTask: URLSessionDataTask, didReceive data: Data)

来自

URLSessionDataDelegate

只要您与流式 API 的连接处于打开状态,就会一次又一次地调用它。

关于swift - NSURLSession 和 Twitter 流 API,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33552757/

相关文章:

swift - 代码 : unknown class in interface builder file when using static library

ios - Swift 中的 NSDate() 与 NSDate.date()

objective-c - 如何从给定位置获取 NSView

iphone - 允许一个 View 支持多个方向,而其他 View 则不支持 iPhone

ios - 带有 iOS 7 状态栏的文档交互 Controller ?

ios - UIImages NSURL 和线程

ios - 多个持久存储

c++ - 从 C++ 数据结构到 Swift 的类型转换

c++ - 在 C/C++ 中使用 swift 库?

xcode - 如何使用 Xcode 工具栏中的菜单进行分段控制