如何使用从Objective-C中的URL查询接收的CSV文件?

时间:2010-03-17 20:35:56

标签: iphone objective-c csv

如何使用从Objective-C中的URL查询接收的逗号分隔值(CSV)文件?当我查询URL时,我得到CSV数据,例如

"OMRUAH=X",20.741,"3/16/2010","1:52pm",20.7226,20.7594

如何解析并将其用于我的应用程序?

我的问题是首先创建/初始化NSString对象。一个示例是此链接http://download.finance.yahoo.com/d/quotes.csv?s=GBPEUR=X&f=sl1d1t1ba&e=.csv,它返回CSV。我不知道如何将其解析为一个对象,因为我不能使用NSXMLParser对象。

2 个答案:

答案 0 :(得分:2)

您可以使用-componentsSeparatedByString:尝试以下代码,最终将以每个组件的NSArray分隔:

NSURL *url = [NSURL URLWithString:@"http://download.finance.yahoo.com/d/quotes.csv?s=GBPEUR=X&f=sl1d1t1ba&e=.csv"];
NSString *reply = [NSString stringWithContentsOfURL:url encoding:NSASCIIStringEncoding error:nil];
NSArray *csvItems = [reply componentsSeparatedByString:@","];

克劳斯

答案 1 :(得分:0)