簡體   English   中英

如何將字符串傳遞給Macro iPhone

[英]How to pass string into Macro iPhone

我正在使用宏來獲取本地化字符串。 這是我的代碼:

#define languagePrefix @"en"
#define localizeStringFormat(key,...) NSLocalizedString([NSString stringWithFormat:@"%@%@",languagePrefix,key,##__VA_ARGS__],@"")

但是我無法在其中傳遞字符串。 誰能告訴我如何將字符串傳遞給宏?

我得到了答案。 請嘗試以下代碼。

#define languagePrefix @"en"

#define localizeKey(key) [NSString stringWithFormat:@"%@%@",languagePrefix,key]
#define localizeStringFormat(key,...) NSLocalizedString(localizeKey(key),@"")

您可以使用以下命令進行打印:

NSLog(@"%@",localizeStringFormat(@"enSignUpBasicProfileTitle"));

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM