字符串不可转换为 NSMutableString

String is not convertible to NSMutableString

将 Swift String 转换为 NSString 效果很好。

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

但是当我这样做时

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

我收到错误

'String' is not convertible to 'NSMutableString'

如何转换?

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

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

我试过你的代码它显示错误

   'NSString' is not a subtype of 'NSMutableString'

如果你想在 swift 中将字符串转换为 NSMutableString,只需使用 NSMutableString(string: ...)

构造它
   let string = "some text"
   let nsMutableString = NSMutableString(string: string)

以上代码工作正常。