我希望在外部数据源中定义的realm类中添加属性。寻找有关如何动态添加属性的建议。目标是使REALM类表示灵活。
例如:
class MyClass:RLMObject
@property var1
@property var2
添加了属性数据源= @[@"var3",@"var4"]
希望阅读此属性数据源并在运行时增强我的类
class MyClass:RLMObject
@property var1
@property var2
@property var3
@property var4
此外,有兴趣是否还有其他方法可以在REALM中实现灵活的数据模型持久性,而无需在运行时更新类。
提前致谢。
答案 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
编辑:这是一个评论,而不是一个答案!