2017-04-26 1 views
0

Ich erhalte diese Fehlermeldung:Compilerfehler war Ausdruck zu komplex gelöst werden

Expression was too complex to be resolved in reasonable time

Bitte helfen Sie mir. Was soll ich machen? Ich verwende die gleiche Zeile in der vorherigen Ansicht Controller und es funktioniert perfekt.

let url = URL(string: self.con+"loc?email="+email+"&lat="+lati+"&log="+logi!) 

Antwort

0

Der Grund für diesen Fehler ist, dass Xcode verwirrt wird, wenn Sie zu viele + Zeichen verwenden. Versuchen Sie immer, die String-Interpolation zu verwenden:

let paramsStr = "loc?email=\(email)&lat=\(lati)&log=\(logi)" 

auch ein gutes Buch zu diesem Thema: https://stackoverflow.com/a/29931329/3403364

0

Zerlegen Sie es zu kleineren Ausdrücken. Swift-Compiler ist zu dumm Ihren Ausdruck zu verstehen))

So:

let paramsStr = "loc?email=" + email + "&lat=" + lati + "&log=" + logi let url = URL(string: self.con + paramsStr)

+0

Dank es funktioniert :) –

Verwandte Themen