在我的iOS应用程序中需要推文

时间:2012-02-06 08:28:05

标签: ios ios5 twitter

在iOS 5中使用Twitter框架的任何初学者资料,我打算查看来自用户的推文

2 个答案:

答案 0 :(得分:1)

在最新发布的苹果提供Twitter Framework中,您可以参考文档

https://developer.apple.com/library/ios/#documentation/Twitter/Reference/TwitterFrameworkReference/_index.html

以及示例源代码

https://developer.apple.com/library/ios/#samplecode/Tweeting/Introduction/Intro.html#//apple_ref/doc/uid/DTS40011191

此示例演示了内置的Twitter组合表,创建POST请求以及解析返回的数据。

答案 1 :(得分:0)

这是.NET中所需内容的模型。我相信你能够将它翻译成objective-c,或者你正在使用的任何东西。基本上,XML文件就是你所需要的。

string userName;
WebClient client;
XDocument document;
ObservableCollection<Tweet> tweetList; 

tweetList = new ObservableCollection<Tweet>();
client = new WebClient(); 
client.DownloadStringCompleted += new DownloadStringCompletedEventHandler(client_DownloadStringCompleted);
client.DownloadStringAsync(new Uri("http://twitter.com/statuses/user_timeline/" + userName + ".xml"));

void client_DownloadStringCompleted(object sender, DownloadStringCompletedEventArgs e)
        {
            if (e.Error == null)
            {
                document = XDocument.Parse(e.Result); 

                foreach (XElement tweet in document.Descendants("status"))
                {
                    Tweet temp = new Tweet();
                    temp.Name = tweet.Element("user").Element("name").Value; 
                    temp.Image = tweet.Element("user").Element("profile_image_url").Value; 
                    temp.Text = tweet.Element("text").Value;
                    temp.Date = tweet.Element("created_at").Value.Substring(0, 11); 
                    tweetList.Add(temp);
                }
            }
        }