-2

我想制作一个应用程序,当应用程序打开时,会弹出一个警报视图,其中包含一个或大多数帖子的 RSS 新闻。有没有关于它的例子或教程?

谢谢

4

1 回答 1

2

对于初学者,您只需要创建 UIAlertView 并显示它。如果你想知道他们什么时候点击 OK,你必须实现一个委托。只需用您想要显示的任何内容填充 NSString 即可。

[[[UIAlertView alloc] initWithTitle:@"News" message:rssString delegate:nil cancelButtonTitle:@"OK" otherButtonTitles:nil] show];

我假设您还需要知道如何下载 RSS。这不是最好的方法,但将 rss 下载到字符串中是最简单的方法。

NSString *rssOutput = [NSString stringWithContentsOfURL:[NSURL URLWithString:@"http://news.google.com/?output=rss"] encoding:NSUTF8StringEncoding error:nil];

// No rss returned
if (!rssOutput) {
    NSLog(@"No Data");
}

在您需要解析它以找到您想要的帖子之后。有几种可用的解析器,包括 Apple 自己内置在 Mac 和 iOS 中的 NSXMLParser。我认为解释这里超出了帖子的范围,所以我会查看 Apple 自己的文档以更好地了解如何使用它。

这也是一个有用的演练。http://www.raywenderlich.com/forums/viewtopic.php?f=2&t=3018

于 2013-01-14T14:05:42.763 回答