我们开始了一个基于Swift的新OS X项目,但是为了发现管理层并不是真的喜欢使用Swift,我们不能在10.9之前将应用程序卖给用户,即使30%市场仍然有较旧的OS X版本。
重新实现Objective-C中的软件似乎是唯一的解决方案。由于Apple宣称Swift与Obj-C二进制兼容,我想知道Swift源代码到Obj-C源代码的转换在理论上是否可行,如果是,如果你知道任何实现这个想法。
到目前为止,无法在网络上找到关于此主题的任何内容,现在每个人似乎都在寻找其他方向。答案 0 :(得分:3)
当然有可能。但我担心没有工具可以做到这一点。您应该手动重写所有代码。
正如您所提到的,Swift和Objective-C代码可以完美地协同工作。所以我认为一个类/文件的编码应该是一个很好的方法。
Apple的文档Using Swift with Cocoa and Objective-C
https://developer.apple.com/library/prerelease/ios/documentation/Swift/Conceptual/BuildingCocoaApps/应该有所帮助。