【问题标题】:Adding Realm objc files inside own static framework在自己的静态框架中添加领域 objc 文件
【发布时间】:2016-06-16 05:56:25
【问题描述】:

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

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

现在我几乎没有什么顾虑和疑虑了。

  1. 我应该包括哪些文件/文件夹以在运行时创建领域数据库? (即脚本文件夹、配置文件夹、swift文件夹、核心文件夹?)。
  2. 如何使用属性创建动态架构和类?
  3. 我应该记住任何限制或预防措施吗?

【问题讨论】:

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


    【解决方案1】:

    好问题!

    1. 我应该包括哪些文件/文件夹以在运行时创建领域数据库? (即脚本文件夹、配置文件夹、swift文件夹、核心文件夹?)。

    Realm 在这方面与任何其他框架没有什么不同。当构建一个依赖于另一个静态框架的静态框架时,静态链接依赖的框架,你将做好一切准备。不需要额外的文件。

    1. 如何使用属性创建动态架构和类?

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

    1. 我应该记住任何限制或预防措施吗?

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

    【讨论】:

    • 谢谢!回复晚了非常抱歉。我现在改变了使用领域的方法。我现在已经创建了模型,用户必须在其中添加领域框架,创建领域对象及其相关类并将其提供给我的框架以进行映射。
    猜你喜欢
    • 2014-09-18
    • 1970-01-01
    • 2017-05-22
    • 2012-11-27
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多