iOS 上的领域:使用 primaryKey 创建嵌套对象时崩溃
Realm on iOS: crash while creating nested object with primaryKey
无法使用 primaryKey
创建嵌套对象:我有 Media
对象嵌套 Location
对象和 Comment
对象。在所有这些对象中,我已经实现了 primaryKey
,当我尝试创建 Media
对象时,我遇到了崩溃:
realm.add(media, update: true)
Can't create object with existing primary key value ...
顺便说一下,问题出在 Comment
对象上,但是 Location
没问题,但是它们的实现方式类似。
我找到了原因,它的函数顺序错误。正确的顺序是将媒体添加到领域,然后才将其分配给用户:
realm.add(media, update: true)
currentUser.media.append(media)
无法使用 primaryKey
创建嵌套对象:我有 Media
对象嵌套 Location
对象和 Comment
对象。在所有这些对象中,我已经实现了 primaryKey
,当我尝试创建 Media
对象时,我遇到了崩溃:
realm.add(media, update: true)
Can't create object with existing primary key value ...
顺便说一下,问题出在 Comment
对象上,但是 Location
没问题,但是它们的实现方式类似。
我找到了原因,它的函数顺序错误。正确的顺序是将媒体添加到领域,然后才将其分配给用户:
realm.add(media, update: true)
currentUser.media.append(media)