使用PFLogInViewController和Swift

时间:2014-11-19 20:47:44

标签: swift parse-platform

尝试在我的Swift项目的默认视图控制器中使用PFLogInViewControllerPFLogInViewControllerDelegate时,我收到“使用未声明的类型”错误。我的ViewController.swift文件的代码如下:

import UIKit

class ViewController: UIViewController, PFLogInViewControllerDelegate, PFSignUpViewControllerDelegate {

    override func viewDidLoad() {
        super.viewDidLoad()
        // Do any additional setup after loading the view, typically from a nib.

        var logInViewController:PFLogInViewController = PFLogInViewController()
        logInController.delegate = self
        self.presentViewController(logInController, animated:true, completion: nil)
    }

    override func didReceiveMemoryWarning() {
        super.didReceiveMemoryWarning()
        // Dispose of any resources that can be recreated.
    }
}

我已经在桥接头中导入了Parse,并且能够将数据发送到Parse服务器。出于某种原因,PFLogInViewController将无效。由于Parse没有更新他们的Swift教程,我希望有人能给我一些如何解决这个错误的见解。谢谢!

2 个答案:

答案 0 :(得分:6)

下载解析SDK,你会看到有几个框架存在。您需要使用ParseUI.framework。只需将框架拖到Xcode中的frameworks文件夹中,并记得在需要时检查复制项目'选项。然后你还应该在你的swift文件中包含框架,如下所示:

import ParseUI

就是这样。

答案 1 :(得分:0)

我得到了同样的错误。这似乎是更新的Parse SDK的一个问题。我从项目中删除了它,链接了我存储的旧版Parse.framework,不再收到错误。希望很快就能解决。