0

我想将 csv 文件解析为 Iphone 中的表格视图。

我有一个带有以下格式的纬度和经度以及日期的 csv 文件。

-37.6704090666667;144.852821866667;2010-07-12 09:34:18
-37.6784624166667;144.867258566667;2010-07-12 09:35:18
-37.6886946666667;144.880478666667;2010-07-12 09:36:18
-37.71000224;144.89458948;2010-07-12 09:37:22

我想将上述数据放在一个表格中,其中纬度和经度以粗体用逗号分隔,其下方的日期以较小的浅色字体显示。单击此按钮后,我将使用指针将其放入地图中。我知道如何做到这一点,但我想知道如何将数据放在表格视图中的 csv 文件中。而且,一旦我将这些数据放入表格视图中,我想知道如何检查整个 csv 文件中的无效坐标?

4

2 回答 2

1

您可以使用一个很棒的库进行 CSV 解析

https://github.com/davedelong/CHCSVParser

试试看。很简单

对于 coordiane 验证,您可以简单地包含一个检查。纬度范围在 -90 到 +90 之间。经度介于 -180 到 +180 之间。为此包括一个简单的验证

于 2013-10-07T04:57:34.607 回答
-1

试试这个方法...

path1 = [[NSString alloc] initWithContentsOfFile:CSVPath encoding:NSUTF8StringEncoding error:&error];
    path1=[path1 stringByReplacingOccurrencesOfString:@"\r" withString:@""];
   NsArray* messArr=[path1 componentsSeparatedByString:@"\n"];

//MessArr gives the all row from CSV FIle 


            for(i=1;i<[messArr count]-1;i++)
            {
                d=[[NSMutableDictionary alloc] init];
                StrValue=[NSString stringWithFormat:@"%@",[messArr objectAtIndex:i]];
                StrValue=[StrValue stringByReplacingOccurrencesOfString:@"\"" withString:@""];
                StrValue=[StrValue stringByReplacingPercentEscapesUsingEncoding:NSUTF8StringEncoding];
                //  Here give whatever saperator you need to saperate data
                arr=[StrValue componentsSeparatedByString:@";"];
          // This arr gives you the all threee data mean lat,long, & date

}

于 2013-10-07T04:58:40.473 回答