【问题标题】:Swift 2 to 3 Migration Error Regarding String Concatenation关于字符串连接的 Swift 2 到 3 迁移错误
【发布时间】:2016-09-27 08:58:57
【问题描述】:

我有下面的代码。

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

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

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

为什么旧的 swift2 代码不再工作了,这里到底在说什么?如果太复杂,我将如何解决?为什么会变得复杂?

【问题讨论】:

    标签: swift string swift2 swift3 ios10


    【解决方案1】:

    我会一直使用这种格式:

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

    【讨论】:

    • 我刚刚在你发布的时候发现了这一点,我一定很累:P,谢谢!一旦允许,我会在 10 分钟内接受答案。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-02-06
    • 2017-02-09
    相关资源
    最近更新 更多