似乎这些应该替代。不知道他们为什么不这样做。
这有效:
let postString = NSString(format:"Name=%@&Email=%@&Message=%@",nameTextField.text!,emailTextField.text!,messageTextView.text!)
认为这可以替代:
let postString = "Name=\(nameTextField!)&Email=\(emailTextField!)&Message=\(messageTextView!)"
Swift的新手,谢谢。
答案 0 :(得分:1)
您可能希望使用如下构造函数创建String:
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!)
修改强>
亚当的评论最有可能发挥作用,因为你打算用它来进行http调用,所以无论如何都要对它进行本地化是没有多大意义的,无论如何欢呼