【发布时间】:2016-11-11 14:44:14
【问题描述】:
我正在尝试使用真实模型来制作用户资料,下面是模型:
class UserProfile: Object {
dynamic var id = UUID().uuidString
dynamic var name:String = ""
dynamic var age = ""
dynamic var email = ""
dynamic var userName = ""
dynamic var passWord = ""
override static func primaryKey() -> String? {
return "id"
}
}
我正在通过 IBAction 按钮将对象添加到默认领域文件,如下所示:
@IBAction func signUpButton(_ sender: UIButton) {
try! realm.write {
user.userName = userNameTextField.text!
user.passWord = passWordTextField.text!
user.email = emailTextField.text!
user.name = fullNameTextField.text!
user.age = ageTextField.text!
user.id = UUID().uuidString
realm.add(user)
}
userQuery()
}
问题是创建的用户对象具有相同的“id”/主键:
Jane Vergo 17 岁,身份证号:A6A67E2D-C9A9-4D6B-815C-27BC22B3089B
杰克·劳森 19 岁,身份证号:A6A67E2D-C9A9-4D6B-815C-27BC22B3089B
卢克·凯奇 20 岁 ID:A6A67E2D-C9A9-4D6B-815C-27BC22B3089B
是否有办法让每个用户都有不同的主键/id?
【问题讨论】:
标签: ios iphone swift xcode realm