在自己的静态框架中添加 Realm objc 文件

Adding Realm objc files inside own static framework

我是第一次在 ObjC 中创建框架。

现在我已经没有什么顾虑和疑虑了。

  1. 我应该包括什么 files/Folders 以在运行时创建领域数据库? (即脚本文件夹、配置文件夹、swift 文件夹、核心文件夹?)。
  2. 如何创建动态模式和 类 及其属性?
  3. 有什么我应该记住的限制或注意事项吗?

好问题!

  1. What files/Folders should I include to create realm database at runtime? (ie. script folder, configuration Folder, swift folder, core folder?).

在这方面,Realm 与任何其他框架没有什么不同。当构建一个依赖于另一个静态框架的静态框架时,静态地 link 依赖框架,你将全部设置好。不需要其他文件。

  1. How to create dynamic schema and classes with their properties?

通过导入 Realm.Dynamic 模块,您可以构建 RLMPropertyRLMObjectSchema 和最后的 RLMSchema 实例,然后您可以将这些实例传递给 RLMRealmConfiguration.customSchema。还要确保将 RLMRealmConfiguration.dynamic 属性 设置为 YES.

  1. Is there any limitation or precaution that I should keep in my mind?

动态 API 有点冗长并且没有包含在 HTML API 文档中,因此您在 "expert" 模式下使用 Realm ;)。也就是说,Realm 团队很乐意帮助解决您可能遇到的任何问题(我在 Realm 工作)。