关于Objective C:NSString作为Xcode项目中的资源

NSString as a resources in Xcode project

有什么方法可以简单地将静态NSString声明为定义的int标识符?我想在C #define MY_SIMPLE_ID 4

中做类似的事情

编辑:
我应该在哪里声明呢?在C语言中,我可以使用它全局访问资源文件。在Objective-C中有没有办法做到这一点?


为什么不使用:

1
#define MY_STRING @"MyString"


您也可以进入"项目"或"目标构建设置",并将其添加到"预处理器宏"或"未在预编译头文件中使用的预处理器宏"中。有关这两个选项之间的区别,请参见Xcode预处理程序宏。


我个人在单独的类中仅使用静态值来使用它:

在constants.h文件中的

1
2
extern int const MY_SIMPLE_ID;
extern NSString const MY_SIMPLE_STRING;

在constants.m文件中的

1
2
int const MY_SIMPLE_ID = 4;
NSString const MY_SIMPLE_STRING = @"thestring";

这是整个应用程序中的全局静态值。