我想通过concatanating其他NSString实例instanciate常量NSString。如何通过连接Obj-C中的字符串来创建常量NSString?
以下是我在实现文件正在做:
static NSString *const MY_CONST = @"TEST";
static NSString *const MY_CONCATENATE_CONST = [NSString stringWithFormat:@"STRING %@", MY_CONST];
这导致以下编译错误:初始化器元素是不恒定
我想这是因为stringWithFormat不返回一个常量NSString,但由于没有其他方式来连接Obj-C中的字符串,我该怎么办?
感谢您的帮助,
Eric。
我同意这一点,但是如果我需要通过连接其他常量来定义一个常量(一个实际的,永远不会改变)呢? 在Java中,这是微不足道的: private static final String CONST1 =“CONST1”; private static final String CONST2 =“CONST2”; private static final String CONCAT = CONST1 +“”+ CONST2; 这让我有3个常量,第三个是其他两个的连接。 – 2010-06-17 09:12:47