Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/swift/16.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
解析与swift的集成_Swift_Parse Platform - Fatal编程技术网

解析与swift的集成

解析与swift的集成,swift,parse-platform,Swift,Parse Platform,您好,我正在尝试连接我的应用程序以解析SDK并将其导入视图控制器 执行此操作时(在viewController顶部导入解析),我会收到一个错误,提示“没有这样的模块解析” 这是密码 导入UIKit 导入解析 类ViewController:UIViewController{ @IBOutlet weak var signupButton: UIButton! @IBOutlet weak var loginButton: UIButton! @IBOutlet weak var passwor

您好,我正在尝试连接我的应用程序以解析SDK并将其导入视图控制器

执行此操作时(在viewController顶部导入解析),我会收到一个错误,提示“没有这样的模块解析”

这是密码

导入UIKit 导入解析

类ViewController:UIViewController{

@IBOutlet weak var signupButton: UIButton!
@IBOutlet weak var loginButton: UIButton!

@IBOutlet weak var passwordTextField: UITextField!
@IBOutlet weak var emailTextField: UITextField!

override func viewDidLoad() {

    let testObject = PFObject(className: "TestObject")
    testObject["foo"] = "bar"
    testObject.saveInBackgroundWithBlock { (success: Bool, error: NSError?) -> Void in
        println("Object has been saved.")
    }

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



}
///在后台保存电子邮件地址和密码

@IBAction func login(sender: AnyObject) {
    let emailObject = PFObject(className: "\(self.emailTextField.text)")
    emailObject["email"] = "\(self.emailTextField.text)"
    emailObject.saveInBackgroundWithBlock { (success: Bool, error: NSError?) -> Void in

    }
    let passwordObject = PFObject(className: "\(self.passwordTextField.text)")
    passwordObject["password"] = "\(self.passwordTextField.text)"
    passwordObject.saveInBackgroundWithBlock { (success: Bool, error: NSError?) -> Void in
        println("successfully signed Up.")



        }


}}
创建一个BridgingHeader.h 将新文件添加到项目中,即Objective-C文件。 当提示创建桥头文件时,批准请求。 将Objective-C导入语句添加到已创建的bridge header.h文件中:

#import <Parse/Parse.h>
#导入

既然Parse支持swiftIt,我为什么要这样做呢?它支持Swift,但没有在Swift中实现。例如,如果您安装了Cocoa pods,并且希望使用Swift实现的框架,如Alamofire…那么使用have to put use_frameworks!。然后您将导入初始代码中的所有内容。是的,但它是如何实现的我第一次做的很好,但现在不行了。我没有提到我在导入Parse时添加了一个缩写头,得到了基本相同的错误“Parse.h”找不到它甚至没有意义,因为我在解析框架中有Parse.h文件,所以我真的不明白为什么。任何有解决方案的人都会救我。目前我的桥接头文件就在支持文件的下面找到了解决方案:这是完整的最佳答案。今天我为此挣扎了大约一个小时。W当您将parse下载到下载文件夹中时,如果您的下载中已经有一个parse framework,mac会将其重命名为parse 2.framework或parse 3.framework。当您将其添加到项目中时,它将被添加为parse 4 not parse。这会导致各种错误。正确的做法是a.从项目中删除parse framework B。将文件夹从Parse 4.framework重命名为Parse.framwork C。将其重新添加到项目中