当与genstrings一起使用时,iOS用于创建本地化字符串的宏非常棒。但是,我想在其中一个宏的顶部创建自己的#define,如下所示:

#define MyLocalizedStringWithDefaultValue(key, tbl, val, comment) \
NSLocalizedStringWithDefaultValue(key, tbl, [NSBundle mainBundle], val, comment)
#endif

从本质上讲,我总是想与主要捆绑销售捆绑销售,所以我不觉得每次都需要输入。这在代码中效果很好,但是genstrings不会占用我的宏。我可以做些什么来使其适应我的自定义宏?我在手册页上看到有一个例程参数,看起来像我要尝试执行的操作,但是我无法使其正常工作。

最佳答案

键入genstrings以查看帮助文本。注意-s substring选项。您想要类似的东西:

genstrings -s MyLocalizedString -o someDir *.m

10-06 09:31