【发布时间】:2011-10-16 14:23:03
【问题描述】:
如何在 NSString 中展开宏?我有以下代码:
#define MAX_MESSAGE_LENGTH 2000
NSString *alertTxt = @"Your message exceeded MAX_MESSAGE_LENGTH characters";
如您所料,我得到的是“您的消息超过了 MAX_MESSAGE_LENGTH 个字符”,而不是“您的消息超过了 2000 个字符”。 有没有办法让我的 MAX_MESSAGE_LENGTH 在字符串中展开?
【问题讨论】:
-
有多种晦涩难懂的 C 宏编码技术可能会奏效,但 Joe 的方法更直接且不易出错。
-
没错。我只是想知道宏扩展。
标签: objective-c macros