swift - Swift 3.0 的 stringByReplacingOccurencesOfString()

标签 swift xcode

在最新版本的 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/

相关文章:

ios - Swift 按钮背景图像没有出现?

ios - 在 Xcode 中使用预处理器处理命令行选项

swift - 在 Swift 2 中断开当前的互联网连接

swift - Swift 中泛型的递归枚举

swift - 删除 Vapor Fluent Pivot

iphone - 将 int 传递给新的 ViewController

swift - 通过关系列出好友列表

ios - Facebook SDK-FBSession : No AppID provided

c++ - 在 Mac OS X 10.9 和 Xcode 上安装 GMP 库

ios - 是否可以不支付 99 美元来创建未签名的 IPA,以便客户可以对其进行签名?