我是第一次在 ObjC 中创建框架。
- 我想在 Realm 内动态存储数据。即我有用于模式和数据的 JSON,并且想要动态创建类、它的属性、对象等。
- 我浏览了他们的示例代码,他们提供了动态创建数据的
DynamicTests.m
,但我没有正确理解。
现在我已经没有什么顾虑和疑虑了。
- 我应该包括哪些文件/文件夹以在运行时创建 Realm 数据库? (即脚本文件夹、配置文件夹、swift 文件夹、核心文件夹?)。
- 如何创建具有属性的动态模式和类?
- 我应该牢记任何限制或预防措施吗?
最佳答案
好问题!
- What files/Folders should I include to create realm database at runtime? (ie. script folder, configuration Folder, swift folder, core folder?).
在这方面,Realm 与任何其他框架没有什么不同。当构建一个依赖于另一个静态框架的静态框架时,静态链接依赖框架就可以了。不需要其他文件。
- How to create dynamic schema and classes with their properties?
通过导入 Realm.Dynamic
模块,您可以构造 RLMProperty
、 RLMObjectSchema
和最后的 RLMSchema
实例然后你可以传递给 RLMRealmConfiguration.customSchema
。还要确保将 RLMRealmConfiguration.dynamic
属性设置为 YES
。
- Is there any limitation or precaution that I should keep in my mind?
动态 API 有点冗长且未包含在 HTML API 文档中,因此您在“专家”模式下使用 Realm ;)。也就是说,Realm 团队很乐意帮助解决您可能遇到的任何问题(我在 Realm 工作)。
关于ios - 在自己的静态框架中添加 Realm objc 文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37850959/