Swift 2到3关于字符串连接的迁移错误

时间:2016-09-27 08:58:58

标签: swift string swift2 swift3 ios10

我在下面有以下代码。

let url = "http://websitehere.com/restapi/v1/userlogin?email="+username+"&password="+password+"&deviceid="+deviceid

由于某种原因,编译器不会接受它。给我以下错误。

表达太复杂,无法在合理的时间内解决;考虑将表达式分解为不同的子表达式

为什么旧的swift2代码不再有效,甚至在这里谈论什么?如果它太复杂了,我该如何解决呢?为什么它会变得复杂?

1 个答案:

答案 0 :(得分:2)

我会一直使用这种格式:

let url = "http://websitehere.com/restapi/v1/userlogin?email=\(username)&password=\(password)&deviceid=\(deviceid)"