gpt4 book ai didi

swift - Parse - 使用 Swift 进行子类化?

转载 作者:搜寻专家 更新时间:2023-10-31 22:52:41 24 4
gpt4 key购买 nike

我正试图让一个标准的子类与 swift 一起工作。

桥接头.h

#import <Parse/Parse.h>
#import <Parse/PFObject+Subclass.h>
#import <Parse/PFGeoPoint.h>

子类

class Event: PFObject, PFSubclassing {

class func parseClassName() -> String! {
return "Event"
}

override class func load() {
registerSubclass()
}
}

收到一个编译错误,指出 Event 不符合 PFSubclassing。

有什么建议吗?

最佳答案

查看我的 Parse 子类生成器 GSParseSchema .它可以为您生成 Swift 和 Objective-C 类。

在 Swift 中,您需要重写初始化函数。

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

我发现这种自动注册并不总是有效,所以我也在我的 AppDelegate 中显式注册了子类。请务必在使用 setApplicationId:clientKey:

初始化 Parse 之前注册您
Event.registerSubclass()

关于swift - Parse - 使用 Swift 进行子类化?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24898857/

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