看来这些应该替代。不知道为什么他们不这样做。
这有效:
let postString = NSString(format:"Name=%@&Email=%@&Message=%@",nameTextField.text!,emailTextField.text!,messageTextView.text!)
认为这可以替代:
let postString = "Name=\(nameTextField!)&Email=\(emailTextField!)&Message=\(messageTextView!)"
刚接触 Swift,谢谢。
最佳答案
您可能想使用如下构造函数创建字符串:
let postString = String(format:"Name=%@&Email=%@&Message=%@",nameTextField.text!,emailTextField.text!,messageTextView.text!)
对于本地化描述,您可以包含 NSLocalizedString:
let postString = String(format: NSLocalizedString("Name=%@&Email=%@&Message=%@", comment: "Some context for translator ease"),nameTextField.text!,emailTextField.text!,messageTextView.text!)
编辑:
Adam 的评论很可能会起作用,并且由于您将使用它进行 http 调用,因此本地化它没有多大意义,无论如何,欢呼
关于swift - 转换为 Swift 替代品不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34679440/