【发布时间】:2014-09-19 18:51:13
【问题描述】:
过去几年我一直在使用 Objective-C。 现在我正在快速尝试 Xcode 6 beta 4。
我想将一个 .csv 从我的网络服务器导入到一个数组中。我在 Objective-C 中的旧代码是:
NSString *stringURL = @"https:// [URL] /versionen/versionen.csv";
NSURL *url = [NSURL URLWithString:stringURL];
NSData *urlData = [NSData dataWithContentsOfURL:url];
if ( urlData )
{
NSString *csvResponseString = [[NSString alloc] initWithData:urlData encoding:NSUTF8StringEncoding];
NSArray *MZVersionDatenZeilen = [csvResponseString componentsSeparatedByString:@"\n"];
NSEnumerator *MZVersionEnumerator = [MZVersionDatenZeilen objectEnumerator];
NSMutableArray *MZVersionDatenArray = [NSMutableArray arrayWithCapacity:[MZVersionDatenZeilen count]];
NSString *MZVersionZeile;
while (MZVersionZeile = [MZVersionEnumerator nextObject])
{
[MZVersionDatenArray addObject:[MZVersionZeile componentsSeparatedByString:@";"]];
}
}
我如何在 Swift 中做到这一点? 是否有最佳实践 - 推荐?
【问题讨论】:
-
Google 员工,请注意,此 QA 已有 多年历史。一项快速调查 (2017) 表明唯一可行的 CSV 库似乎是:github.com/Flinesoft/CSVImporter
标签: arrays macos csv import swift