iPhone - dataWithContentsOfURL:不适用于某些网址的工作
题
我使用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
让你有一些委托方法看发生了什么的调试器。检查出的网址加载系统文件,如果你还没有。
不隶属于 StackOverflow