NSLocalizedString 的宏

发布于 2024-12-11 22:56:14 字数 143 浏览 0 评论 0原文

我对 NSLocalizedString 的所有调用都将 nil 作为第二个参数,因为我不使用任何注释。但我讨厌重复自己。现在我问自己是否可以定义一个像 LSSTRING(str) 这样调用 NSLocalizedString(str, nil) 的宏,如果可以的话如何?

All my calls of NSLocalizedString have nil as second param, because i don't use any comments. But i hate to repeat myself. Now i'm asking myself if it's ok to define a macro like LSSTRING(str) that calls NSLocalizedString(str, nil), and if so how?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

木森分化 2024-12-18 22:56:14

你可以。将以下宏添加到预编译头中。即,在 {ProjectName}-Prefix.pch 文件中

#define LSSTRING(str) NSLocalizedString(str, nil)

You can. Add the following macro to your pre-compiled header. ie., in {ProjectName}-Prefix.pch file

#define LSSTRING(str) NSLocalizedString(str, nil)
始终不够 2024-12-18 22:56:14

我正在使用

#define _(format, ...) [[NSBundle mainBundle] localizedStringForKey: [NSString stringWithFormat:@"%@", [NSString stringWithFormat:format, ##__VA_ARGS__]] value:@"" table:nil]

im using

#define _(format, ...) [[NSBundle mainBundle] localizedStringForKey: [NSString stringWithFormat:@"%@", [NSString stringWithFormat:format, ##__VA_ARGS__]] value:@"" table:nil]
~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文