我现在正在尝试对PFUser进行子类化。通常我希望未初始化的变量将被创建为User 表上的列。但不知何故,它只创建了初始化变量。
这是我的做法。
class CustomUser: PFUser, PFSubclassing {
@NSManaged var displayName: String;
@NSManaged var phone: String;
@NSManaged var profilePicture: PFFile;
@NSManaged var birthDate: NSDate;
}
这是我如何使用它。
var user = CustomUser();
user.email = emailTextField.text;
user.username = emailTextField.text;
user.password = passwordTextField.text;
user.displayName = displayNameTextField.text.capitalizedString;
user.signUpInBackground();
请注意,当用户第一次注册时,我没有要求他们输入电话、profilePicture 和birthDate。
解析只在桌子上为我创建 displayName 列。
以前版本的 Parse 会自动在User 表上创建这些列。
我尝试删除User类并执行注册过程。但是那些未初始化的字段不会添加到列中。发生了什么变化?
任何的想法?
我目前使用的是 v1.7.4。