从Swift转换为objective-c的工具

dev*_*r82 70 objective-c ios swift

我知道大多数问题都是关于从objective-c转换为swift,但我正在寻找一种可以将swift代码转换为objective-c的工具.在搜索所有内容时,我发现很快就是客观的.

是的 - 我知道我可以使用桥头将swift代码放在objective-c项目中 - 这不是我想要的.

我需要一个将swift代码转换为objective-c代码的工具.有这样的事吗?

imn*_*sov 34

没有用于将Swift代码转换为Objective-C的工具.有一些原因.一个是因为Objective-C是Swift的语义子集,即Objective-C没有任何等同于Swift的一些基本特征,如泛型,代数数据类型,模式匹配等.从理论上讲,它可以制作,但生成的Objective-C代码应该是样板并且效率低下.

  • 没有直接替换("等价物")并不意味着它是不可替代的.例如,Swift中的泛型是必需的,因为它具有静态特性.Objective-C的等价物是动态类型.反过来说:动态类型很难转化为泛型. (6认同)
  • 可以实现优化器以降低效率.就像任何其他编译器一样. (2认同)