我遇到此错误:
表达太复杂,无法在合理的时间内解决
请帮助我。我应该怎么办?我在上一个视图控制器中使用了相同的行,并且它正常工作。
let url = URL(string: self.con+"loc?email="+email+"&lat="+lati+"&log="+logi!)
此错误背后的原因是当您使用太多 符号时,Xcode会感到困惑。始终尝试使用字符串插值:
let paramsStr = "loc?email=(email)&lat=(lati)&log=(logi)"
也很好地阅读了此主题:https://stackoverflow.com/a/29931329/3403364
将其分解为较小的表达式。Swift编译器太愚蠢了,无法理解您的表达((
这样:
let paramsStr = "loc?email=" + email + "&lat=" + lati + "&log=" + logi
let url = URL(string: self.con + paramsStr)