gpt4 book ai didi

objective-c - 如何通过在 Obj-C 中连接字符串来创建常量 NSString?

转载 作者:太空狗 更新时间:2023-10-30 03:15:17 33 4
gpt4 key购买 nike

我正在尝试通过连接其他 NSString 实例来实例化常量 NSString。

这是我在我的实现文件中所做的:

static NSString *const MY_CONST = @"TEST";
static NSString *const MY_CONCATENATE_CONST = [NSString stringWithFormat:@"STRING %@", MY_CONST];

它会导致以下编译错误:Initializer element is not constant

我想这是因为 stringWithFormat 不返回常量 NSString,但由于在 Obj-C 中没有其他方法连接字符串,我应该怎么办?

谢谢你的帮助,

埃里克。

最佳答案

我认为一定有办法做到这一点,但我能做的最好的就是使用#define 指令。例如,

// Define the base url as an NSString
#define BASE_URL @"http://www.milhouse.co.uk/"

// Now the derived strings glued by magic
NSString *const kBaseURL = BASE_URL;
NSString *const kStatusURL = BASE_URL @"status.html";
NSString *const kBalanceURL = BASE_URL @"balance.html";

关于objective-c - 如何通过在 Obj-C 中连接字符串来创建常量 NSString?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3060139/

33 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com