将对象添加到RLMArray

sch*_*mru 1 realm swift

我正在尝试使用rlmarray创建rlmobject作为elemnts之一,但无法让它工作.

宣言:

 dynamic var contactInfo : RLMArray = RLMArray(objectClassName: "ContactInfoDB")
Run Code Online (Sandbox Code Playgroud)

和插入:

tempLocation.contactInfo.addObject(tc)
Run Code Online (Sandbox Code Playgroud)

其中tc是

class ContactInfoDB: RLMObject
Run Code Online (Sandbox Code Playgroud)

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

感谢您的任何帮助.

sco*_*aco 5

我已经使用了Realm for Objective-C,但它应该是一样的.要对数据库进行任何更改,您应该按照以下步骤操作:

realm.beginWriteTransaction()

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

realm.commitWriteTransaction()
Run Code Online (Sandbox Code Playgroud)

此链接可以帮助您: 如何使用RLMArray保存数组