XCode希望我在创建PFObject子类的新实例时指定className

时间:2015-05-05 07:23:58

标签: ios swift parse-platform

我正在使用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参数。 我在这里错过了什么吗?

2 个答案:

答案 0 :(得分:1)

Parse SDK 1.7.3似乎解决了这个错误。

答案 1 :(得分:0)

当你初始化时,你处理的方式没有给它一个类名,它应该是这样的:

var myObject = MyClass("MyClass")