1
为什么第二个代码段工作并且第一个不起作用?了解关于解析最新的SDK/Swift 1.2的语法问题
此代码不起作用:
func logIn() {
PFUser.logInWithUsernameInBackground(tv_username.text, password:tv_password.text) {
(user: PFUser!, error: NSError!) -> Void in
if user != nil {
// Yes, User Exists
//self.loginInitialLabel.text = "User Exists"
} else {
// No, User Doesn't Exist
}
}
}
此代码工作:
func logIn() {
PFUser.logInWithUsernameInBackground(tv_username.text, password:tv_password.text) {
(user, error) -> Void in
if user != nil {
// Yes, User Exists
//self.loginInitialLabel.text = "User Exists"
} else {
// No, User Doesn't Exist
}
}
}
下面是错误消息。我在寻找一个清晰的解释,为什么一些在线文档有第一个例子,但只有第二个例子有效。 Parse是否在不更改文档的情况下更改其SDK,或者这是Swift 1.2更改的一些工件吗?我正在使用XCode 6.3和Swift 1.2。
错误消息的缩放:
您能提供完整的错误信息吗?它在你的图像中被切断 – TommyBs
这看起来像是SDK的变化。我认为你所看到的是命名返回变量和匿名返回变量之间的区别。 – Chackle
@TommyBs用完整的错误信息更新了问题 – user1406716