测试已测试 | ✓ |
语言语言 | Obj-CObjective C |
许可证 | MIT |
发布最新版本 | 2015年7月 |
由Chris Ballinger和Chris Ballinger维护。
依赖项 | |
Mantle | ~> 2.0 |
Ono | ~> 1.2 |
可定制的Obj-C RSS/Atom获取器和解析器。
RSSAtomKit可以通过CocoaPods获得。要安装它,只需将以下行添加到您的Podfile中
pod 'RSSAtomKit', :git => 'https://github.com/chrisballinger/RSSAtomKit.git'
您可以将自定义的NSURLSessionConfiguration
传递给内置的获取器。
RSSAtomKit *atomKit = [[RSSAtomKit alloc] initWithSessionConfiguration:[NSURLSessionConfiguration ephemeralSessionConfiguration]];
NSURL *nytimesURL = [NSURL URLWithString:@"http://www.nytimes.com/services/xml/rss/nyt/HomePage.xml"];
[self.atomKit parseFeedFromURL:nytimesURL completionBlock:^(RSSFeed *feed, NSArray *items, NSError *error) {
if (error) {
NSLog(@"Error for %@: %@", nytimesURL, error);
return;
}
NSLog(@"feed: %@ items: %@", feed, items);
} completionQueue:nil];
如果您更喜欢,您也可以自行获取并使用RSSParser
的feedFromXMLData:completionBlock:completionQueue:
方法分别解析原始的NSData
。此外,您可以通过通过registerItemClass:
和registerFeedClass:
方法提供特定的应用子类RSSItem
和RSSFeed
。
RSSAtomKit在MIT许可证下可用。查看LICENSE文件以获取更多信息。