Arrays Swift:字符串无法读取数据

Arrays Swift:字符串无法读取数据,arrays,string,swift,split,Arrays,String,Swift,Split,在用 var fields = row.characters.split {$0 == "\t"}.map { String($0) } 调试器为一个字段显示“无法读取数据”。 除了没有数据,这意味着什么?我想检查它,但它不是空字符串(“”),也不是零。您是否在XCode 7中使用Swift 2?可能想试试这个: var fields = row.characters.split {"\t"}.map(String.init) 或者您的问题可能是,行以“\t”结尾,并且最后一个字符串对于st

在用

var fields = row.characters.split {$0 == "\t"}.map { String($0) }
调试器为一个字段显示“无法读取数据”。
除了没有数据,这意味着什么?我想检查它,但它不是空字符串(“”),也不是零。

您是否在XCode 7中使用Swift 2?可能想试试这个:

var fields = row.characters.split {"\t"}.map(String.init)
或者您的问题可能是,
以“\t”结尾,并且最后一个字符串对于string init无效。我建议拆分,然后将结果打印为debug


来源:

您是否在XCode 7中使用Swift 2?可能想试试这个:

var fields = row.characters.split {"\t"}.map(String.init)
或者您的问题可能是,
以“\t”结尾,并且最后一个字符串对于string init无效。我建议拆分,然后将结果打印为debug


来源:

是的,我使用的是最新版本的XCode(7.2)。它不是最后的入口,它在中间。我发现我可以连接包含这个“无法”的字符串,并从这个源代码中获得一个“-”字符。所以我可以检查“-”但这不合适,bc。而且“-”可能是一个有效值。是的,我使用的是最新版本的XCode(7.2)。它不是最后的入口,它在中间。我发现我可以连接包含这个“无法”的字符串,并从这个源代码中获得一个“-”字符。所以我可以检查“-”但这不合适,bc。而且“-”可以是有效值。