swift中的子类PFUser



我想在swift中创建PFUser对象的子类。我还想声明我自己的变量。关于子类化的Parse文档目前还没有涵盖PFUser。

解析PFObject子类的文档:

class Armor : PFObject, PFSubclassing {
    class func load() {
       self.registerSubclass()
    }
    class func parseClassName() -> String! {
       return "Armor"
    }
}

BridgingHeader.h:

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

User.swift:

import Foundation
class User : PFUser, PFSubclassing {
override class func load() {
    self.registerSubclass()
}
//My variables
dynamic var firstname: String
dynamic var lastname: String
}

在子类化PFUser:

时不要包含此代码段
class func parseClassName() -> String! {
    return "User"
}

在Swift 2.0中你不需要实现PFSubclassing Protocol for Subclassing PFUser

像这样创建普通子类;

class ParseUser: PFUser {
    @NSManaged var name: String?
    @NSManaged var surname: String?
    @NSManaged var phoneNumber: String?
    override class func initialize() {
        struct Static {
            static var onceToken : dispatch_once_t = 0;
        }
        dispatch_once(&Static.onceToken) {
            self.registerSubclass()
        }
    }

最新更新