我正在尝试使用rlmarray创建rlmobject作为elemnts之一但无法使其工作。
声明:
dynamic var contactInfo : RLMArray = RLMArray(objectClassName: "ContactInfoDB")
并插入:
tempLocation.contactInfo.addObject(tc)
其中tc是
class ContactInfoDB: RLMObject
但不知何故,添加数组后仍然是空的。有没有其他方法将对象插入到rlmarray中,使用swm使用realm作为目标c,因为我需要它也可以在iOS7中工作。
感谢您的帮助。
答案 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