Ios 在Objective-C中使用依赖项注入和JSON连接对象

Ios 在Objective-C中使用依赖项注入和JSON连接对象,ios,objective-c,dependency-injection,ioc-container,typhoon,Ios,Objective C,Dependency Injection,Ioc Container,Typhoon,我想在JSON文件中定义我的对象,然后使用Typhone实例化它们。这在台风中是可能的吗?我已经从github下载了代码,并查看了代码和文档,但我没有找到任何方法 提前谢谢 自台风2.0以来,我们仅支持本机格式(推荐)和自动布线宏。主要好处是: IDE重构和代码完成在没有任何附加插件的情况下工作 通过引用进行布线时没有“魔术字符串” 可以使用部件接口解析零部件。自版本2.0以来,这包括提供静态依赖项 在1.x版中,我们支持XML和上述样式,但它根本不是一个流行的特性。主要的(有效的)批评是X

我想在JSON文件中定义我的对象,然后使用Typhone实例化它们。这在台风中是可能的吗?我已经从github下载了代码,并查看了代码和文档,但我没有找到任何方法


提前谢谢

自台风2.0以来,我们仅支持本机格式(推荐)和自动布线宏。主要好处是:

  • IDE重构和代码完成在没有任何附加插件的情况下工作
  • 通过引用进行布线时没有“魔术字符串”
  • 可以使用部件接口解析零部件。自版本2.0以来,这包括提供静态依赖项
在1.x版中,我们支持XML和上述样式,但它根本不是一个流行的特性。主要的(有效的)批评是XML不支持上述原生样式的优点。再加上维护方面的一些开销,我们决定停止2.0版的支持

有一个好处——能够在运行时定义程序集。目前最接近我们的是,它允许在文本文件中定义配置

继续使用JSON:

定义JSON解析器将非常简单

  • 创建一个类似于的类
  • 从解析器中注册组件。手动或通过创建

除非您有充分的理由使用JSON,否则我们建议使用本机样式

非常感谢您的回复,贾斯珀!在大多数情况下,我不会要求这样的特性,但正如您所指出的,除了运行时程序集,这正是我想要的。是的,组件定义使用JSON。再次感谢你!