Objective c 目标c导入一次
我有一个头文件,上面有一堆静态数据,比如 静态NSString*SOME_NAME=@“somememeaning” 什么是最好的进口方式?我应该用其他方式来定义它们吗Objective c 目标c导入一次,objective-c,import,Objective C,Import,我有一个头文件,上面有一堆静态数据,比如 静态NSString*SOME_NAME=@“somememeaning” 什么是最好的进口方式?我应该用其他方式来定义它们吗 我试着只使用#import语句,但任何导入它的文件都会给我一个警告,说某些已定义但未使用的#u名称 这是警告,不是错误。它可以帮助您找到不再需要的变量。但是这类变量应该声明为extern,IMHO。这是一个警告,而不是一个错误。它可以帮助您找到不再需要的变量。但是这类变量应该声明为extern,IMHO。尝试在头文件中将其声明为
我试着只使用#import语句,但任何导入它的文件都会给我一个警告,说某些已定义但未使用的#u名称 这是警告,不是错误。它可以帮助您找到不再需要的变量。但是这类变量应该声明为extern,IMHO。这是一个警告,而不是一个错误。它可以帮助您找到不再需要的变量。但是这类变量应该声明为extern,IMHO。尝试在头文件中将其声明为
extern NSString * const SOME_NAME;
并在一些实现文件中将其定义为
NSString * const SOME_NAME = @"SOME_NAME"
const关键字的位置很重要,因为这使指针本身成为常量。尝试在头文件中将其声明为
extern NSString * const SOME_NAME;
并在一些实现文件中将其定义为
NSString * const SOME_NAME = @"SOME_NAME"
const关键字的位置很重要,因为这使指针本身成为常量。我试图将其保存在一个文件中。如果我将它声明为extern,我有一个类似于:extern NSString*SOME_NAME;extern NSString*SOME_NAME=@“somememeans”;有点奇怪,对吧?或者,还有别的办法吗?我正试着把它们都保存在一个文件里。如果我将它声明为extern,我有一个类似于:extern NSString*SOME_NAME;extern NSString*SOME_NAME=@“somememeans”;有点奇怪,对吧?或者,还有别的办法吗?