正如标题所述,我试图从RSS源下载XML文件,但是,我不确定它是如何在Objective-C中完成的,我试图使用stringWithContentsOfURL
对NSString
stringWithContentsOfURL
来说,这不起作用,我不太清楚为什么。
如果有人对如何实现下载有任何建议以及为什么{{1}}无效,请帮助
答案 0 :(得分:0)
这样的事情怎么样:
XML文件的位置
NSString * url = @"www.example.com/somexmlfile.xml";
发送简单的HTTP GET请求
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:url]
cachePolicy:NSURLRequestReloadIgnoringLocalAndRemoteCacheData
timeoutInterval:10];
[request setHTTPMethod: @"GET"];
NSError *requestError;
NSURLResponse *urlResponse = nil;
将响应保存在NSData对象中
NSData *response1 = [NSURLConnection sendSynchronousRequest:request returningResponse:&urlResponse error:&requestError];
NSString* xmlFile = [[NSString alloc] initWithData:response1 encoding:NSUTF8StringEncoding];
上面的NSString将包含您的XML文件。