Теперь я пытаюсь подклассифицировать PFUser. Обычно я ожидал, что неинициализированная переменная будет создана как столбец в таблице пользователя. Но почему-то это создает только инициализированную переменную.Новый столбец не создан на таблице пользователя на первом пользовательском PFUser SignUp
Вот как я это сделал.
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.
Parse только создайте displayName столбец для меня на столе.
В предыдущей версии Parse была бы создана эта колонка на Таблица пользователей автоматически.
Я пробовал сбросить Пользователь класс и выполните процесс регистрации. Но те неинициализированные поля не добавляются в столбец. Что изменилось?
Любая идея?
Я в настоящий момент на v1.7.4.