Swift:String无法读取数据

时间:2016-01-08 08:44:08

标签: arrays string swift split

分隔字段后
var fields = row.characters.split {$0 == "\t"}.map { String($0) }

调试器显示"无法读取数据"对于一个领域。 这是什么意思,除了没有数据?我想检查它,但它不是空字符串("")并且它不是零。

1 个答案:

答案 0 :(得分:0)

你在XCode 7中使用Swift 2吗?可能想尝试一下:

var fields = row.characters.split {"\t"}.map(String.init)

或许你的问题是row以“\ t”结尾,最后一个字符串对String init无效。我建议拆分,然后将结果打印为调试。

来源:Ethan's answer