我希望定义
当我尝试这样做时,
以下是为什么这可能有用的几个原因:
NSString
常量,并使其中一个引用另一个。例如:NSString * const kUrlGoogle = @"http://google.com";
NSString * const kUrlApple = @"http://apple.com";
NSString * const kUrlMicrosoft = @"http://microsoft.com";
NSString * const kUrlDefault = kUrlGoogle;
当我尝试这样做时,
kUrlDefault
行会出现编译时错误:
有没有办法将初始化元素不是编译时常量
kUrlDefault
分配给上述字符串之一,而不使用宏?以下是为什么这可能有用的几个原因:
- 我可以在不调用
isEqual
方法的情况下测试相等性。 - 如果更新常量,
kUrlDefault
将自动获得新值(与所有常量一样)。 - 将所有常量保持在同一文件中的同一位置。