从Wordpress网站阅读新闻到iOS应用程序

时间:2013-01-29 14:33:50

标签: ios xcode wordpress parsing

我想为某人开发应用程序,从他的Wordpress网站上阅读新闻。 我尝试了几个像MWFeedParser(但我无法显示图像) 我经常找到一个链接:http://www.kieranmcgrady.com/blog/2012/4/25/tutorial-how-to-create-a-simple-rss-reader-for-ios.html但是这个网站已经过期了。

MWFeedParser非常好,但我不知道解析图像是如何形成的......

是否有其他框架或类似的东西可以轻松解析带有图像的wordpress网站?

这就是我要解析的内容:

<img src="the_url" alt="the description" width="460" height="352" class="size-full wp-image-16009 colorbox-16008" />

1 个答案:

答案 0 :(得分:0)

您无需自行下载图像。看看https://github.com/rs/SDWebImage是否有一个实现图像延迟下载的优秀框架。您只需要提供SDImageView的网址,它就会在显示占位符图片时开始下载图片。

您可以使用NSRegularExpression从Feed中提取img信息:

NSString *context = ...;
NSError *error = NULL;

NSRegularExpression *regex = [NSRegularExpression
                              regularExpressionWithPattern:@"<img[^>]*src=['\"]([^'\"]*)['\"][^>]*>"
                              options:NSRegularExpressionCaseInsensitive error:&error];

NSArray *matches = [regex matchesInString:context
                               options: NSMatchingReportCompletion
                                 range:NSMakeRange(0, [context length])];

NSTextCheckingResult *match = [matches objectAtIndex:0];
NSRange range = [match rangeAtIndex:1];
NSString *result = [context substringWithRange:range];

请注意,在上面的代码段中,我对img标记的格式做了一些假设。如果它不起作用,如果你可以发布你得到的确切字符串会有所帮助。