OpenCC 大家应该都很熟悉了,可以说是最好的中文简繁转换开源项目,支持词汇级别的转换、异体字转换和地区习惯用词转换。
但是在 iOS 上使用 OpenCC 却困难重重,需要 Objective-C 和 C++混编。提供的 iOS 示范程序无人维护,各种依赖问题,内存泄漏。
于是我写了这个:SwiftyOpenCC
https://github.com/XQS6LB3A/SwiftyOpenCC
- 提供 Swift 原生接口
- 同时支持 macOS / iOS / tvOS
- 使用抽象属性初始化,而不是枚举配置文件
- 同时提供 Datrie 字典和文本格式字典,可在较旧设备上使用文本字典以减少内存消耗
- 有完善的文档和测试
正在完善中,欢迎提 issue 和 pr