2017-07-12 10 views
0

primaryKeyでネストしたオブジェクトを作成できません:ネストしたLocationオブジェクトとCommentオブジェクトを持つMediaオブジェクトがあります。私はMediaオブジェクトを作成しようとしている間、私はすでにprimaryKeyを実施したすべてのこれらのオブジェクトでは、私はクラッシュを取得:ところでiOS上のレルム:

realm.add(media, update: true)

Can't create object with existing primary key value ...

を、問題がCommentオブジェクトであり、 LocationはOKですが、同様に実装されています。

enter image description here

+0

が参考になる –

+0

機種コードと画像が –

+0

を追加し、あなたがメディアオブジェクトを保存する前にコメントを追加しようとしていますレルムのデータベースに?その場合、メモリ内には、許可されていない同じprimaryKeyを持つ2つのオブジェクトがあります。 –

答えて

1

私は理由を見つけた、それは間違った機能のためにです。右の順レルムにメディアを追加するだけにして、ユーザーに割り当てている:あなたがあなたのモデルを投稿することができれば

realm.add(media, update: true) 
currentUser.media.append(media)