声明NSString常量

时间:2014-10-31 14:52:18

标签: ios objective-c constants

现在我使用以下方式在头文件中声明常量:

static NSString *const RSMaxNumberOfIndustiresKey = @"MaxNumberOfIndustries";

这是对的吗?我读了Constants in Objective-C个问题,但我真的不知道是否真的需要使用FOUNDATION_EXPORT在两个不同的地方声明常量。

1 个答案:

答案 0 :(得分:1)

没有。您应该在Constants.h中使用以下内容:

extern NSString *const RSMaxNumberOfIndustiresKey;

,这在Constants.m

NSString *const RSMaxNumberOfIndustiresKey = @"MaxNumberOfIndustries";

(即添加一个实现文件只是为了保存字符串常量的单个实例)。

使用当前方法意味着每个文件中都包含该标题的每个字符串的副本。