在最新版本的 Xcode 8.2 Beta 中使用 stringByReplacingOccurencesOfString()
时遇到问题。使用该函数时,Xcode 显示 string 的值类型没有成员。
var clockworkSmsUrl = "https://api.clockworksms.com/http/send.aspx?"
+ "key=123456789abcd"
+ "to="
+ usersNumber!
+ "&content="
+ usersTextMessage!
clockworkSmsUrl.stringByReplacingOccurrencesOfString(" ", withString: "+")
var clockworkSmsURLconvert = NSURL(string: clockworkSmsUrl)
有什么想法吗?
最佳答案
您可以使用 ... 修复您的代码段
clockworkSmsUrl.replacingOccurrences(of: " ", with: "+")
Swift 3 改变了 objc API 的导入方式。
请注意,您发布的代码存在一些问题:
replacingOccurrences
的结果被丢弃。- 还有更多字符需要转义。
URLCompontents
公开了构建 URL 的更安全的方法。
关于swift - Swift 3.0 的 stringByReplacingOccurencesOfString(),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38306726/