我剛剛下載並試用了Parse。解析PFUser子類使用Swift最佳實踐註冊
一切按預期工作,但我有一個關於良好的子類設計的問題。
默認情況下,標準PFUser具有三個字段。
- 用戶名
- EMAILADDRESS
- 密碼
我想多了一些 「列」 添加到用戶表。這些都是:
- 的firstName
- lastName的
- 電話(可選)
- profilePicture
下面是我的子類的設計,但我不知道這是一個可能想要的方式將他們的PFUser進行子類化。
import UIKit
class GPUser: PFUser, PFSubclassing {
var firstName: String? {
didSet {
self["firstName"] = firstName;
}
}
var lastName: String? {
didSet {
self["lastName"] = lastName;
}
}
var phone: String? {
didSet {
self["phone"] = phone;
}
}
var profilePicture: PFFile? {
didSet {
self["profilePicture"] = profilePicture;
}
}
}
問題:
我想知道什麼是子類PFUser(以列添加到它),最好的辦法,當然最好的設計成爲可能。你有沒有設計?
我們應該重寫init方法並實例化所有變量(firstName,lastName,phone等),以便在signUp上創建可選字段列嗎?
我應該擺脫那些didSets塊嗎?如果是的話,你可以建議一個更好的設計?
它的工作原理,謝謝。請注意,PFUser子類中不需要類func parseClassName() – JayVDiyk