將csv文件導(dǎo)入到程序中:

此操作是將csv文件放到了NSBundle里面,這樣的做法不嚴謹,按常理是應(yīng)該將這些數(shù)據(jù)放到緩存中
(在我的項目中的做法是首先將數(shù)據(jù)讀取出來,然后在緩存目錄中重新創(chuàng)建一個csv文件,將這些數(shù)據(jù)再寫進去,如果有直接轉(zhuǎn)移文件的方法,請告知,謝謝)
一:讀取csv文件內(nèi)容
NSString*path = [[NSBundlemainBundle]pathForResource:csvNameofType:@"csv"];NSString*contents = [[NSStringalloc]initWithContentsOfFile:pathencoding:NSUTF8StringEncodingerror:nil];
NSArray*contentsArray = [contentscomponentsSeparatedByCharactersInSet:[NSCharacterSetnewlineCharacterSet]];
二:生成csv文件
NSString*caches = [NSSearchPathForDirectoriesInDomains(NSCachesDirectory,NSUserDomainMask,YES)lastObject];
NSString*filePath = [cachesstringByAppendingPathComponent:[NSStringstringWithFormat:@"%@.csv",dateStr]];
WSCSVWriter*csvWrite = [[WSCSVWriteralloc]initWithPath:filePath];
NSArray*dataArr = [[DataBasesharedDataBase]getNumberWithDate:dateStr];
[csvWritewriteArray:dataArr];
附上工具類:WScsvWriter