使用 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)")
有效!为什么?
您正在调用 appendFormat
但您没有使用任何格式化程序字符串。
应该这样使用,第一个参数是格式化程序(这里是普通的文本格式化程序):
bodyString.appendFormat("%@", address)
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)")
有效!为什么?
您正在调用 appendFormat
但您没有使用任何格式化程序字符串。
应该这样使用,第一个参数是格式化程序(这里是普通的文本格式化程序):
bodyString.appendFormat("%@", address)