2016-09-27 95 views
1

我在下面有下面的代碼。關於字符串串聯的Swift 2到3遷移錯誤

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

出於某種原因,編譯器不會採取它。下面給我下面的錯誤。

表達太複雜,無法在合理的時間內解決;考慮將表達式分解成不同的子表達式

爲什麼舊的swift2代碼不再工作,它甚至在這裏談論什麼?如果它太複雜,我該如何解決它,爲什麼它會變得複雜?

回答

2

我總是會用這種格式:

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

我想通了這一點,你的貼吧,我一定是累了:P,謝謝!一旦它允許我將在10分鐘內接受答案。 –