将对象添加到RLMArray

时间:2015-09-29 14:57:26

标签: swift realm

我正在尝试使用rlmarray创建rlmobject作为elemnts之一但无法使其工作。

声明:

 dynamic var contactInfo : RLMArray = RLMArray(objectClassName: "ContactInfoDB")

并插入:

tempLocation.contactInfo.addObject(tc)

其中tc是

class ContactInfoDB: RLMObject

但不知何故,添加数组后仍然是空的。有没有其他方法将对象插入到rlmarray中,使用swm使用realm作为目标c,因为我需要它也可以在iOS7中工作。

感谢您的帮助。

1 个答案:

答案 0 :(得分:5)

我已经将Realm用于Objective-C,但它应该是相同的。要对数据库进行任何更改,您应该按照以下步骤进行操作:

realm.beginWriteTransaction()

// Do what you have to do with your Realm objects

realm.commitWriteTransaction()

此链接可以帮助您:How to use RLMArray to save an Array