Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/objective-c/23.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Objective c 目标c导入一次_Objective C_Import - Fatal编程技术网

Objective c 目标c导入一次

Objective c 目标c导入一次,objective-c,import,Objective C,Import,我有一个头文件,上面有一堆静态数据,比如 静态NSString*SOME_NAME=@“somememeaning” 什么是最好的进口方式?我应该用其他方式来定义它们吗 我试着只使用#import语句,但任何导入它的文件都会给我一个警告,说某些已定义但未使用的#u名称 这是警告,不是错误。它可以帮助您找到不再需要的变量。但是这类变量应该声明为extern,IMHO。这是一个警告,而不是一个错误。它可以帮助您找到不再需要的变量。但是这类变量应该声明为extern,IMHO。尝试在头文件中将其声明为

我有一个头文件,上面有一堆静态数据,比如

静态NSString*SOME_NAME=@“somememeaning”

什么是最好的进口方式?我应该用其他方式来定义它们吗


我试着只使用#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”;有点奇怪,对吧?或者,还有别的办法吗?