可能重复:
Xcode 重复符号错误
我有一个Constant.h
存储我的常量字符串的文件。但是,当我尝试将Constant.h
文件添加到两个不同的类(使用#import "Constant.h"
)时,出现重复符号错误。如何在不同的类中使用此文件而不会出现重复符号错误?
可能重复:
Xcode 重复符号错误
我有一个Constant.h
存储我的常量字符串的文件。但是,当我尝试将Constant.h
文件添加到两个不同的类(使用#import "Constant.h"
)时,出现重复符号错误。如何在不同的类中使用此文件而不会出现重复符号错误?
你在声明常量是错误的。NSString
常量的正确方法是:
extern NSString *const ConstantName; // in Constant.h
NSString *const ConstantName = @"ConstantName"; // in Constant.m
另请参阅此问题和相关问题。
尝试使用下面的代码在 2 个不同的类中使用常量文件
@class Constant;
在视图控制器的 .m 文件中的 @implementation 之前使用它