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

标签 ios objective-c frameworks realm objective-c-runtime

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

  • 我想在 Realm 内动态存储数据。即我有用于模式和数据的 JSON,并且想要动态创建类、它的属性、对象等。
  • 我浏览了他们的示例代码,他们提供了动态创建数据的 DynamicTests.m,但我没有正确理解。

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

  1. 我应该包括哪些文件/文件夹以在运行时创建 Realm 数据库? (即脚本文件夹、配置文件夹、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 与任何其他框架没有什么不同。当构建一个依赖于另一个静态框架的静态框架时,静态链接依赖框架就可以了。不需要其他文件。

  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 文档中,因此您在“专家”模式下使用 Realm ;)。也就是说,Realm 团队很乐意帮助解决您可能遇到的任何问题(我在 Realm 工作)。

关于ios - 在自己的静态框架中添加 Realm objc 文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37850959/

相关文章:

ios - 如何在 Swift 中获取 Sprite /纹理的原始文件名?

iPhone iOS 如何使用 drawLayer 在 CALayer 上绘制文本 :inContext:?

objective-c - NSMakeRange 的子字符串越界异常

ios - 省略了 ObjectiveC 的 clang AST 中的代码块

ios - 适用于 iOS 的 Facebook Photo Picker Controller(类似于 Places Picker Controller )

iOS 12/13 程序化 View 创建

java - Java 日志记录框架的最新选项是什么?

ios - 当我在 swift 框架中使用 Bridging Headers 时失败

php - 在 laravel-8 中找不到 Laravel PHP 错误 404

ios - SpriteKit : What's up with the coordinate system?