使用Parse作为后端在Xcode 6中使用Swift创建注册

时间:2015-01-07 10:43:46

标签: ios swift parse-platform ios8 xcode6

我正在尝试使用Parse作为后端在Xcode上创建用户注册表单,参考了许多相关的教程,其中几乎都使用了Objective-C。

问题:以下代码我哪里出错了?除了[Parse.setApplicationId(“”,clientKey:“”)]之外,我还需要AppDelegate中测试代码的另一部分来连接所有内容吗?如果是这样,那会是什么?我尝试了各种排列,我似乎无法将数据推送到已建立的用户表。

//  SignupViewController.swift

import UIKit

class SignupViewController: UIViewController {

@IBOutlet weak var messageLabel: UILabel!
@IBOutlet weak var emailTextField: UITextField!
@IBOutlet weak var passwordTextField: UITextField!
@IBAction func signupAction(sender: UIButton) {

    var emlEntered = emailTextField.text
    var pwdEntered = passwordTextField.text

        var user = PFUser()
        user.email = self.emailTextField.text
        user.password = self.passwordTextField.text

        user.signUpInBackgroundWithBlock {
            (succeeded: Bool!, error: NSError!) -> Void in
            if error == nil {
            } else {
                self.messageLabel.text = "All fields are required."
            }
        }
    }  
}
}

提前感谢,因为我对Swift,iOS开发和Parse都是全新的。

2 个答案:

答案 0 :(得分:0)

我不知道实际问题是什么,但你必须发送你输入的数据进行解析。

var user = PFUser()
            user.username = self.usernameTextField.text
            user.email = self.emailTextField.text
            user.password = self.passwordTextField.text

            user.signUpInBackgroundWithBlock { (success, error) -> Void in
在Appdelegate中

代码必须看起来像

Parse.setApplicationId("appId", clientKey: "clientKey")

答案 1 :(得分:0)

经过几个小时的进一步反复试验,我发现了什么出了问题,或者真的被排除在外,因此出了问题。我在“UIViewController”旁边添加了“UITextDelegate”作为类型,这是将所有内容组合在一起的一件 - 至少对于我的应用程序而言。希望这可以帮助刚开始的人。

非常感谢Daniel和Denai花时间查询和发布建议!