【发布时间】:2010-08-26 01:41:52
【问题描述】:
编辑:我的例子可能造成了一些混乱。我更改了下面的示例以反映我想要实现的目标。希望这更清楚。
我正在尝试在我的 Objective-C 代码中定义一个常量。我正在使用标准#define 来执行此操作。例如:
#define bluh "a"
我想定义另一个像这样的常量
#define blah bluh +@"b"
编译器抛出一个错误(正确的)“二进制 + 的操作数无效”。我怎样才能让它工作?感谢您的帮助。
我也尝试过这样的 Objective-C 方式:
NSString *const A =@"a";
NSString *const B = [NSString stringWithFormat:@"%@%@",A,@"b"];
但这给了我另一个错误“初始化器元素不是常数” 任何帮助将不胜感激。
干杯,
【问题讨论】:
标签: c++ objective-c constants