2016-07-23 60 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

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