O2Swift Mac 版是 Mac 电脑上的一款 Swift 语言软件。O2Swift 可以自动将旧的 Objective-C 源代码翻译成 Swift。当转换到新的 Swift 编程语言时,它可以自动完成大约 95% 的工作。在将 Objective-C 转换为 Swift 的重要项目时,O2Swift 可以为你节省数周的精力。

O2Swift Mac 版软件特色
O2Swift Mac 版是高度复杂和可定制的。你可以自定义从 Objective-C 到 Swift 的类型映射,也可以通过一个易于使用的模板系统自定义方法映射。转换速度超快,可以直接在 Mac 上运行。

-将实现/接口转换为类。
-将协议翻译成接口
-将@property翻译成Swift属性。
-通过正确的方法映射和常量映射来翻译Foundation, UIKit等框架。
-通过复杂的类型推理处理可选的"?"类型。
-将初始方法转换为构造函数。
-支持 NSDictionary 和 NSArray @{... : ...} 和 @[...] 字符。
-保留方法中的格式化和注释。
-将块转换为Swift闭包等价物。
-从用户指定的头文件中收集类型信息以改进转换。
-允许使用@Converted, @Ported 和 @Porting 注释对生成的代码进行手动定制。
-支持使用ARC或手动内存管理的代码。
