我正在尝试制作一个基本的iPhone应用程序,以显示附近的推文。我正在使用TWRequest对象通过twitter搜索api完成此操作。不幸的是,我实际上想使用其GPS坐标在地图上标记这些推文,而且搜索api似乎没有返回比城市名称更好的准确性的推文实际位置。

因此,我想我需要切换到流式API。我想知道在这种情况下是否可以继续使用TWRequest对象,或者是否需要切换到使用NSURLConnection?提前致谢!

阿凡达

最佳答案

是的,您可以使用TWRequest对象。使用来自Twitter API doco的适当URL和参数创建TWRequest对象,并将TWRequest.account属性设置为Twitter帐户的ACAccount对象。

然后,您可以使用TWRequest的signedURLRequest方法来获取NSURLRequest,该NSURLRequest可用于使用connectionWithRequest:delegate:创建异步NSURLConnection。

完成此操作后,只要从Twitter接收到数据,就会调用委托的connection:didReceiveData:方法。请注意,收到的每个NSData对象可能包含多个JSON对象。在使用NSJSONSerialization从JSON转换每一个之前,您需要将它们分解(用“\ r \ n”分隔)。

08-05 22:34