-3

サーバーにオンラインで保存されている CSV ファイルを解析しようとしています。

http://idoodler.de/liftinfo.csv

すべての文字列をラベルに入れたいのですが、CSV ファイルを解析する方法がわかりません。ウェブを検索しましたが、解決策はありませんでした。CSVファイルの解析は私にとって新しいため、解決策を知っている場合は、ソースコードで説明してください。どうもありがとう!!

CHCSVParserを使用する必要があることはわかっていますが、使用方法がわかりません。CSV ファイルから文字列を取得する方法もわかりません。誰か知っていますか?

OK、私は今このコードを持っています:

NSData *responseData = [NSData dataWithContentsOfURL:[NSURL URLWithString:@"http://www.idoodler.de/liftinfo.csv"]];
    NSString *csvResponseString = [[NSString alloc] initWithData:responseData   encoding:NSUTF8StringEncoding];
    NSLog(@"String: %@",csvResponseString);

しかし、私はいつもこれを得ています:String: (null)

それで、(null)の代わりに文字列を取得する解決策を知っている人はいますか?

4

2 に答える 2

2

やっとできましたが、CHCSVParser はありません。私はちょうどこのコードを使用しました:

//From File URL get entire CSV as NSstring 
NSString *absoluteURL = @"Put your URL here!!";
NSURL *url = [NSURL URLWithString:absoluteURL];
NSString *fileString = [[NSString alloc] initWithContentsOfURL:url];

NSArray *contentArray = [fileString componentsSeparatedByString:@"\r"];     
for (NSString *item in contentArray) {
    NSArray *itemArray = [item componentsSeparatedByString:@";"];

    NSLog(@"String -----> %@",[itemArray objectAtIndex:0]);
}
于 2013-02-20T17:37:50.693 に答える
2

「フレージング」ではなく「解析」を意味していると思います。この場合、これを試すことができます https://github.com/davedelong/CHCSVParser

于 2013-02-19T14:28:28.570 に答える