编辑:我的示例可能会造成一些混淆。我已经更改了下面的示例以反映我想要实现的内容。希望这更清楚。
我正在尝试在我的Objective-C代码中定义一个常量。我使用标准的#define来实现这个目的。例如:
#define bluh "a"
我想定义另一个常量,像这样:
#define blah bluh +@"b"
编译器报错(理所当然)“二进制+的操作数无效”。我该怎么做才能使其正常工作?感谢您的帮助。
我也尝试了Objective-C的方式,像这样:
NSString *const A =@"a";
NSString *const B = [NSString stringWithFormat:@"%@%@",A,@"b"];
但是这会给我另一个错误:“初始化元素不是常量”。 非常感谢您的帮助。 祝好,