【发布时间】:2011-03-12 21:48:32
【问题描述】:
我正在尝试将 .h 文件中的 NSString 常量定义在我的 .m 中。我知道extern NSString * const variableName; 在.h 和NSString * const variableName = @"variableValue"; 是这样做的方法。检查 c 教程我发现 const 应该在变量定义之前。我的问题是为什么它没有在.h 中声明为extern const NSString * variableName;,在.m 中没有声明为const NSString * variableName = @"variableValue";。我知道这不起作用,因为我遇到编译器警告,上面写着“传递 methodName 的参数 1:从指针目标类型中丢弃限定符”。这是什么意思?
【问题讨论】:
标签: objective-c constants