6

iOS 用于创建本地化字符串的宏在与genstrings. 但是,我想在其中一个宏之上创建自己的#define,如下所示:

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

本质上,我总是想反对主捆绑,所以我觉得没有必要每次都输入它。这在代码中效果很好,但genstrings不接受我的宏。我能做些什么来让它接收我的自定义宏吗?我在手册页上看到有一个看起来像我正在尝试做的常规参数,但我无法让它工作。

4

1 回答 1

2

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

genstrings -s MyLocalizedString -o someDir *.m
于 2012-12-14T16:03:13.783 回答