私は、オブジェクトの配列を保持する領域オブジェクトを持っています。独立したレルムオブジェクトの作成方法
RLM_ARRAY_TYPE(ContactObject)
@interface PersonObject : RLMObject
@property RLMArray< ContactObject *><ContactObject> *contactArray;
@end
私がPersonObjectを開始し、contactArrayにデータを追加した後、別の一時的人物オブジェクトを作成しようとしています。
PersonObject *tempPersonObj = [[PersonObject alloc]init];
この一時オブジェクトにold personObjectを割り当てます。
ここで、tempPersonOBjの連絡先配列オブジェクトを削除すると、oldPersonObjの連絡先配列オブジェクトも削除されます。
どうしてですか?データベースに影響を与えずに一時オブジェクトにデータをコピーする方法はありますか?
個々のアイテムをコピーしても、元のオブジェクトが変更されたときにコピーされたオブジェクトが変更されます。すべてのレルムオブジェクトが接続されています。 –