我使用NSData的获取某个URL(RSS源)的内容,然后解析它。虽然大多数的URL被装载细,它们中的一些不返回任何数据。

这些在网络上打开网址,所以我知道他们是有效的,但他们就是不返回任何的NSData。一种这样的URL - feed://jpl.nasa.gov/multimedia/rss/rovers.xml

下面是我如何使用它(NSURL对象适当地形成)

NSURL *feedURL = [NSURL URLWithString:[myUrl stringByAddingPercentEscapesUsingEncoding:NSUTF8StringEncoding]];
NSData *data = [NSData dataWithContentsOfURL:feedURL];

任何想法,为什么?

非常感谢。

有帮助吗?

解决方案

切换到NSURLConnection让你有一些委托方法看发生了什么的调试器。检查出的网址加载系统文件,如果你还没有。

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top