我有一个名为“ID_KEY”的常量,它声明在 3 个单独的 .m 文件的顶部,这两个文件都不包括其他文件。
声明如下:
#import "PublicGamesResponse.h"
NSString *const ID_KEY = @"id";
...
@implementation PublicGamesResponse
其他两个班级也是如此。但是,我收到一个链接器错误,抱怨同名的多个定义(如果我要注释掉其中两个定义,这就会消失)。
我的问题是为什么链接器会抱怨这个?ID_KEY 的每个定义都超出了所有其他定义的范围,所以我不明白为什么链接器会抱怨。
作为免责声明,我清理了项目并重新启动了 xCode,并在网站上寻找了类似的问题,但没有运气。