在iOS上(但我认为这在OSX上会是一样的)我使用STTWitter。
除其他外,我想用它来传播主要的公共时间线。
我已成功使用getStatusesSampleDelimited:stallWarnings:progressBlock:stallWarningBlock:errorBlock:
开始发送推文。
如果我已经足够,或者想要切换到其他流(例如,流式搜索),我该如何停止流?
我试图摧毁STTWitterAPI
对象 - 没有任何效果。我无法在对象上看到停止流式传输的方法,并且我已经跟踪了源代码,并且看不到任何方式我可以在流式启动时停止它。< / p>
我错过了什么?
答案 0 :(得分:3)
该库不支持取消请求,所以我刚添加了此功能:
id request = [twitter getStatusesSampleDelimited:nil
stallWarnings:nil
progressBlock:^(id response) {
// ...
} stallWarningBlock:nil
errorBlock:^(NSError *error) {
// ...
}];
// ...
[request cancel]; // when you're done with it
请求取消后,错误块将被调用一次并出现取消错误。
如果它不能满足您的需求,请告诉我。