String不可转换为NSMutableString

时间:2015-08-31 09:09:45

标签: ios string swift nsmutablestring

将Swift String强制转换为NSString可以正常工作。

let string = "some text"
let nsString = string as NSString

但是当我做的时候

let string = "some text"
let nsMutableString = string as NSMutableString

我收到错误

  

'字符串'不可转换为' NSMutableString'

如何转换它?

2 个答案:

答案 0 :(得分:22)

您无法将String转换为NSMutableString,但可以使用NSMutableString初始值设定项。

let string = "some text"
let nsMutableString = NSMutableString(string: string)

答案 1 :(得分:1)

我试过你的代码显示错误

   'NSString' is not a subtype of 'NSMutableString'

如果你想通过简单地使用NSMutableString(string:...)将字符串转换为swift中的NSMutableString

   let string = "some text"
   let nsMutableString = NSMutableString(string: string)

上面的代码工作正常。