gpt4 book ai didi

ios - Swift 2 中的 Parse.com 子类化

转载 作者:搜寻专家 更新时间:2023-11-01 06:21:33 24 4
gpt4 key购买 nike

我的问题是关于在 Swift 2 中似乎不起作用的桥接头。我将这段代码海峡从 Parse.com iOS 指南复制到 xCode 中以查看它是否可以工作。

#import <Parse/PFObject+Subclass.h>

class Armor : PFObject, PFSubclassing {
override class func initialize() {
struct Static {
static var onceToken : dispatch_once_t = 0;
}
dispatch_once(&Static.onceToken) {
self.registerSubclass()
}
}

static func parseClassName() -> String {
return "Armor"
}
}

这行不通。我在 #import <Parse/PFObject+Subclass.h> 上收到错误消息符合错误 Consecutive statements of a line must be separated by ';' .所以,我的问题是我将如何使用 Swift 2 在 Parse.com 中进行子类化。我浏览了互联网,但没有找到任何东西。我认为 Swift 导入桥头文件的方式可能发生了变化,但我一点也不确定,因为我以前从未使用过桥头文件。所以,我可能在做一些愚蠢的事情。无论如何,非常感谢任何帮助。谢谢。

最佳答案

首先确保您拥有最新的 Parse SDK。如果您有最新的 SDK,您可以像这样创建一个 PFObject 子类

class Armor: PFObject, PFSubclassing {

static func parseClassName() -> String {
return "Armor"
}
}

当您创建自定义子类时,您应该像这样在 AppDelegate 中将您的子类注册到 Parse SDK;

func application(application: UIApplication, didFinishLaunchingWithOptions launchOptions: [NSObject: AnyObject]?) -> Bool {

//Registering SubClasses
Armor.registerSubclass()

// Initialize Parse.
Parse.enableLocalDatastore()
Parse.setApplicationId("Your API Key", clientKey: "Your Client Key")

return true
}

关于ios - Swift 2 中的 Parse.com 子类化,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33069650/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com