在Objective-C中定义全局常量

时间:2012-08-06 01:50:59

标签: objective-c ios xcode

我有一个类似于

的constants.h文件
#ifndef constants_h
#define constants_h

#define MyAdUnitID @"XXXXXXX"
#define GoogleAnalyticsID = @"XXXXX"

#endif

并希望在我的其他实现文件中引用它。这些只是我想要的整个程序中的NSString实例的简单字符串值,但似乎无法使其工作。

如果有更好的做法,请告诉我!

1 个答案:

答案 0 :(得分:7)

使用extern而不是define。

在.h:

extern NSString* SHKFacebookAppID;

in .m:

NSString* SHKFacebookAppID = @"1234567890";