简单的操作如:
voiceName = voiceChar + voiceName
我收到错误:字符无法转换为UInt8 我能够将其更改为voiceName = String(voiceChar)+ voiceName 并且没关系,但这在测试版5中没有必要,我在文档中找不到这个
我得到的另一个错误是:
voiceName = voice.substringFromIndex(index) index是Int
我收到错误:Int无法转换为String.index
我从项目中删除了派生数据,但这没有帮助
答案 0 :(得分:0)
从测试版6开始,您无法将字符串附加到字符。因为“+”运算符仅用于连接。在第9页的xcode 6 beta 6的release notes中:
'字符串和字符已经修改,以跟随对Array的更改,这澄清了这一点 +运算符仅用于“连接”,而不是“追加”。因此字符串+字符, Character + String,String + = Character,以及类似的Array + Element 组合,已被删除。你仍然可以+两个字符或一个字符串与任何其他字符 字符序列或具有相同元素类型的任何其他序列的数组。'
另一个错误我不知道为什么会这样。
答案 1 :(得分:0)
我在一本书的例子中发现使用了Character
代替String
。通过使用String
代替Character
,它解决了错误Character is not convertible to UInt8
。