【发布时间】:2013-06-13 06:30:45
【问题描述】:
我已经在一些不同的类中声明了一个具有相同名称的常量,在它们的.m 文件中,这样:
@implementation MyViewController
const NSInteger numberOfItems = 6;
...
@end
但在尝试构建项目时出现“重复符号”错误。我发现了几篇关于外部或全局常量的帖子处理这个问题,但我想要的只是将一些常量声明为他们的类私有,我该怎么做?
谢谢
【问题讨论】:
-
我不相信您可以为该类声明一个私有常量,但正如@MichK 回答的那样,您可以为您的 const 提供
static关键字以使其对该源文件保持私有(实现如果只有那个类在源文件中,你的目标)。
标签: ios objective-c linker duplicates constants