我正在使用XCode 6.3.1和Parse 1.7.2。 我定义了以下PFObject子类:
class MyClass: PFObject, PFSubclassing {
@NSManaged var date:NSDate!
@NSManaged var title:String!
@NSManaged var device:String!
@NSManaged var subscribers:NSArray!
@NSManaged var numberOfPictures:NSNumber!
override class func initialize() {
struct Static {
static var onceToken : dispatch_once_t = 0;
}
dispatch_once(&Static.onceToken) {
self.registerSubclass()
}
}
static func parseClassName() -> String {
return "MyClass"
}
}
但是当我稍后尝试在其他代码中实例化这个类时:
var myObject = MyClass()
编译器给我一个错误,说我应该为MyClass构造函数指定一个className参数。 我在这里错过了什么吗?
答案 0 :(得分:1)
Parse SDK 1.7.3似乎解决了这个错误。
答案 1 :(得分:0)
当你初始化时,你处理的方式没有给它一个类名,它应该是这样的:
var myObject = MyClass("MyClass")