希望动态地为客观的C Realm类添加属性

时间:2014-11-12 06:14:38

标签: ios realm

我希望在外部数据源中定义的realm类中添加属性。寻找有关如何动态添加属性的建议。目标是使REALM类表示灵活。

例如: class MyClass:RLMObject @property var1 @property var2

添加了属性数据源= @[@"var3",@"var4"]

希望阅读此属性数据源并在运行时增强我的类

class MyClass:RLMObject @property var1 @property var2 @property var3 @property var4

此外,有兴趣是否还有其他方法可以在REALM中实现灵活的数据模型持久性,而无需在运行时更新类。

提前致谢。

2 个答案:

答案 0 :(得分:1)

来自Realm的Brian。

当前的API建立在动态API之上:-)。我们计划通过更公开的API支持此功能。在此之前,可以使用用于迁移的那个和领域浏览器使用的私有API:https://github.com/realm/realm-cocoa/tree/master/tools/RealmBrowser。但请注意,API可能会发生变化!

答案 1 :(得分:0)

浏览器是工具下同一个仓库中的一个单独项目,它是一个可用于查看Realm文件的应用程序。此应用程序的编辑 - 数组分支动态执行某些操作,但它不会在运行时编辑模式。然而,这将是浏览器和未来绑定的结果。

要了解如何使用现有的动态功能,您应该在此处查看迁移和动态测试:

https://github.com/realm/realm-cocoa/tree/master/Realm/Tests

编辑:这是一个评论,而不是一个答案!