用分隔字段后
var fields = row.characters.split {$0 == "\t"}.map { String($0) }
调试器显示一个字段“无法读取数据”。 什么意思,除了没有数据?我想检查它,但它不是空字符串 ("") 也不是 nil。
最佳答案
您在 XCode 7 中使用 Swift 2 吗?可能想尝试一下:
var fields = row.characters.split {"\t"}.map(String.init)
或者您的问题可能是 row
以“\t”结尾并且最终字符串对 String init 无效。我建议拆分,然后将结果打印为调试。
关于arrays - Swift:字符串无法读取数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34672752/