我的问题是关于在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
}
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句