2016-07-23 62 views
-6

當我使用Xcode中創建日誌功能,那麼Xcode的表現預期低於 的問題「」分隔符 有望表達表達的列表 預期的‘{’之後‘如果’條件 預期 ')' 的表達式列表斯威夫特:預期「」分隔符

if(userEmail.isEmpty || userPassword.isEmpty || userConfirmPassword.isEmpty) { 
    displayMyAlertMessage("All fields are required"); 
    return false; 
} 
if(userPassoword != userConfirmPassword) { 
    displayMyAlertMessage("Passwords don't match"); 
    return false; 
} 

Error message in Xcode

+1

Ummmmm ......你能告訴我們你的代碼,好嗎?如果我們不知道你做了什麼,我們就無能爲力。 –

+0

如果(userEmail.isEmpty || userPassword.isEmpty || userConfirmPassword.isEmpty) { displayMyAlertMessage( 「所有領域都需要」); 返回FALSE; } 如果(userPassoword = userConfirmPassword!) { displayMyAlertMessage(「密碼不匹配」); 將返回false;} 。 –

+0

這兩個條件,如果,顯示我應該插入「」修復它如此werid –

回答

1

這是你的代碼:

if(userEmail.isEmpty || userPassword.isEmpty || userConfirmPassword.isEmpty) { 
    displayMyAlertMessage("All fields are required"); 
    return false; 
} 
if(userPassoword != userConfirmPassword) { 
    displayMyAlertMessage("Passwords don't match"); 
    return false; 
} 

您的問題是您的第一行上的Character(UnicodeScalar(65289))而不是Character(UnicodeScalar(41))如預期的那樣。如果您刪除並將其重新輸入爲),則您的錯誤將消失。

也就是說,這裏有一些補充意見:

  1. 請編輯您的問題,把你的源代碼在你的問題,而不是在一個評論。
  2. 圍繞Swift中if的條件,您不需要()
  3. 你不需要;在Swift行的末尾。
  4. userPassword拼寫錯誤。

以下是更正代碼:

if userEmail.isEmpty || userPassword.isEmpty || userConfirmPassword.isEmpty { 
    displayMyAlertMessage("All fields are required") 
    return false 
} 
if userPassword != userConfirmPassword { 
    displayMyAlertMessage("Passwords don't match") 
    return false 
} 
+0

非常感謝,它的工作原理 –