ios - 在 Objective-C Typhoon 中使用依赖注入(inject)和 JSON 连接对象

标签 ios objective-c dependency-injection ioc-container typhoon

我想在 JSON 文件中定义我的对象,然后使用 Typhoon 实例化它们。 Typhoon 目前可以做到这一点吗?我已经从 github 下载了代码,并查看了代码和文档,但我没有找到办法。

提前致谢!

最佳答案

从 Typhoon 2.0 开始,我们只支持原生格式(推荐)以及 Autowiring 宏。主要好处是:

  • IDE 重构和代码完成工作无需任何额外的插件
  • 按引用接线时没有“神奇的字符串”。
  • 可以使用装配界面解析组件。从 2.0 版开始,这包括提供 runtime arguments以及静态依赖项。

在 1.x 版中,我们支持 XML 以及上述样式,但它根本不是一个流行的功能。主要的(有效的)批评是 XML 不支持原生样式的上述好处。这一点以及维护中的一些开销导致我们决定停止支持 2.0 版。

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

继续处理 JSON:

定义一个 JSON 解析器会非常简单。

除非您有充分理由使用 JSON,否则我们建议使用原生样式。

关于ios - 在 Objective-C Typhoon 中使用依赖注入(inject)和 JSON 连接对象,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23795271/

相关文章:

java - 为什么我注入(inject)相同的bean,但实际上注入(inject)了不同的类?

android - 使用 gradleFX 为多个客户构建 AIR 移动项目

ios - 将图像复制到 xcode

iphone - 如何更新字典中的所有项目? iPhone

c# - Unity选择带参数的构造函数

javascript - 超薄框架 : Currying vs Dependency Injection

ios - 如何在成功登录 UIWebView 后重定向回应用程序

iphone - 使用构造方法创建一个http body

iphone - 按钮图像未显示,但其他图像已在其位置

ios - 尝试使用 Core Image 模糊 UIImage 时出现内存泄漏