ifacegen 是一个代码生成器,它简化了从 Objective-C 代码中使用现有的 REST+JSON API。ifacegen 为远程服务调用和 JSON 字典创建了本地包装器。简单的 IDL 用于描述现有协议。这是一个从初始存储库分支出来的,你可以在 https://bitbucket.org/ifreefree/ifacegen 找到它。
ifacegen 并不是一个通用目的的序列化工具。它只编译给定的 IDL 并相应地生成特殊的 Objective-C 类。
iOS+ARC, Python 2.7
pod 'ifacegen'
$ python ifacegen.py [-h] [--prefix PREFIX] [-o OUTDIR] I [I ...]
如果你使用 Cocoapods 安装工具,你可能想在构建阶段中添加 "Run Script" 阶段,如下所示:
python Pods/ifacegen/generator/ifacegen.py <IDL file names> -o <output directory>
示例可以在仓库中找到。还可以在 DOC 文件 中查看教程。