与genstrings
一起使用时,iOS用于创建本地化字符串的宏非常棒。但是,我想在其中一个宏之上创建自己的#define,如下所示:
#define MyLocalizedStringWithDefaultValue(key, tbl, val, comment) \
NSLocalizedStringWithDefaultValue(key, tbl, [NSBundle mainBundle], val, comment)
#endif
基本上,我总是想要反对主捆绑,所以我觉得不需要每次都输入它。这在代码中效果很好,但genstrings
没有拿起我的宏。有什么我可以做的,让它拿起我的自定义宏?我在手册页上看到,有一个常规参数,看起来像我正在尝试做的,但我无法让它工作。
答案 0 :(得分:2)
输入genstrings
以查看帮助文字。请注意-s substring
选项。你想要这样的东西:
genstrings -s MyLocalizedString -o someDir *.m