使用 NSMutableString 时出现运行时错误

A runtime error when using NSMutableString

let address = "http://www.example.com/?cevent=imt%2Fguide%252525252525252F"
let address2 = "http://www.example.com/?cevent=imt%2Fguide%2525252525252521"
let bodyString=NSMutableString()

bodyString.appendFormat("\(address)")

当我在操场上测试时,代码错误,但是当我使用

bodyString.appendFormat("\(address2)")

有效!为什么?

The runtime error.

您正在调用 appendFormat 但您没有使用任何格式化程序字符串。

应该这样使用,第一个参数是格式化程序(这里是普通的文本格式化程序):

bodyString.appendFormat("%@", address)