疏远的托管对象生成器
emogenerator的Python项目详细描述
Author: | Jonathan Wight <jwight@mac.com> |
---|---|
description: | Estranged Managed Object Generator |
目标
python工具为coredata对象模型生成objective-c包装器。emogenerator的灵感来自jonathan“wolf”rentzsch的mogenerator工具。
emogenerator还在生成的代码中使用特殊的注释“guard”部分,允许您将代码与自动生成的代码混合和匹配。emogenerator还使用成熟且维护良好的模板系统(genshi)生成objective-c源代码。
用法
在包含coredata.xcdatamodel(或.xcdatamodeld)文件的目录中:
Usage: emogenerator [options] [INPUT]
- Options:
--version show program’s version number and exit -h, --help show this help message and exit --momc=MOMC The momc compiler program to use when converting xcdatamodel files to mom files (default: ‘/Developer/usr/bin/momc’) -i INPUT, --input=INPUT The input xcdatamodel or mom file (type is inferred by file extension). -o OUTPUT, --output=OUTPUT Output directory for generated files. -t TEMPLATE, --template=TEMPLATE Directory containing templates. -c CONFIG, --config=CONFIG Path to config plist file (values will be passed to template engine as a dictionary) -v, --verbose set the log level to INFO --loglevel=LOGLEVEL set the log level, 0 = no log, 10+ = level of logging --logfile=LOG_FILE File to log messages to. If - or not provided then stdout is used.