来自Realm对象的用户具有相同的主键领域

杰文·科威尔

我正在尝试使用真实的模型来制作用户个人资料,这是下面的模型:

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岁ID:A6A67E2D-C9A9-4D6B-815C-27BC22B3089B

Jake Lawson是19岁ID:A6A67E2D-C9A9-4D6B-815C-27BC22B3089B

路加·凯奇(Luke Cage)20岁ID:A6A67E2D-C9A9-4D6B-815C-27BC22B3089B

无论如何,每个用户都有不同的主键/ ID吗?

麦可

Realm是一个对象数据库,因此您每次都需要创建一个新对象:

try! realm.write {

    user = User() // Create a new user instance

    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)

}

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

领域:尝试尝试将具有相同主键值的对象添加并显示错误消息时捕获异常

来自分类Dev

Swift with Realm中具有主键的新对象

来自分类Dev

SwiftRealm如何检查Realm对象是否具有主键?

来自分类Dev

Realm.create将使用相同的主键更新对象吗?

来自分类Dev

如何将数据发送到具有相同用户ID作为主键的两个表?

来自分类Dev

来自具有相同键的两个不同对象的 ruby/merge-sum 值

来自分类Dev

外键必须具有与引用的主键相同的列数

来自分类Dev

外键必须与引用的主键具有相同的数字列

来自分类Dev

如何创建与父表具有相同主键的导航属性?

来自分类Dev

领域添加具有复合primaryKey错误的对象

来自分类Dev

领域添加具有更新的对象-忽略缺少的值

来自分类Dev

具有主键的DataTable对象初始化器

来自分类Dev

列出具有相同IP的用户

来自分类Dev

MySQL>查找具有相同兴趣的用户

来自分类Dev

具有相同汽车的Linq Select用户

来自分类Dev

Keycloak-与来自不同领域的用户管理领域

来自分类Dev

两个具有对象的数组将成为具有相同长度的新数组,但所有数据均来自原始数组

来自分类Dev

在删除具有该主键的对象之后,为什么Django / PostgreSQL不重用主键值?

来自分类Dev

合并具有相同值的对象

来自分类Dev

合并具有相同值的对象

来自分类Dev

具有相同参考变量的对象

来自分类Dev

如何合并具有相同 id 的对象

来自分类Dev

比较具有相同标签的 Series 对象

来自分类Dev

我可以使用来自具有相同用户名的不同客户端的SSH使用相同密钥吗?

来自分类Dev

多行的SQL排名[相同的用户仍然具有相同的排名]

来自分类Dev

在没有主键的情况下使用 Realm 更新对象

来自分类Dev

嵌套对象:多个子对象具有相同的父对象

来自分类Dev

嵌套对象:多个子对象具有相同的父对象

来自分类Dev

Scala:具有相同类的对象具有不同的类型?

Related 相关文章

  1. 1

    领域:尝试尝试将具有相同主键值的对象添加并显示错误消息时捕获异常

  2. 2

    Swift with Realm中具有主键的新对象

  3. 3

    SwiftRealm如何检查Realm对象是否具有主键?

  4. 4

    Realm.create将使用相同的主键更新对象吗?

  5. 5

    如何将数据发送到具有相同用户ID作为主键的两个表?

  6. 6

    来自具有相同键的两个不同对象的 ruby/merge-sum 值

  7. 7

    外键必须具有与引用的主键相同的列数

  8. 8

    外键必须与引用的主键具有相同的数字列

  9. 9

    如何创建与父表具有相同主键的导航属性?

  10. 10

    领域添加具有复合primaryKey错误的对象

  11. 11

    领域添加具有更新的对象-忽略缺少的值

  12. 12

    具有主键的DataTable对象初始化器

  13. 13

    列出具有相同IP的用户

  14. 14

    MySQL>查找具有相同兴趣的用户

  15. 15

    具有相同汽车的Linq Select用户

  16. 16

    Keycloak-与来自不同领域的用户管理领域

  17. 17

    两个具有对象的数组将成为具有相同长度的新数组,但所有数据均来自原始数组

  18. 18

    在删除具有该主键的对象之后,为什么Django / PostgreSQL不重用主键值?

  19. 19

    合并具有相同值的对象

  20. 20

    合并具有相同值的对象

  21. 21

    具有相同参考变量的对象

  22. 22

    如何合并具有相同 id 的对象

  23. 23

    比较具有相同标签的 Series 对象

  24. 24

    我可以使用来自具有相同用户名的不同客户端的SSH使用相同密钥吗?

  25. 25

    多行的SQL排名[相同的用户仍然具有相同的排名]

  26. 26

    在没有主键的情况下使用 Realm 更新对象

  27. 27

    嵌套对象:多个子对象具有相同的父对象

  28. 28

    嵌套对象:多个子对象具有相同的父对象

  29. 29

    Scala:具有相同类的对象具有不同的类型?

热门标签

归档