我有一个 constants.h 文件,看起来像这样
#ifndef constants_h
#define constants_h
#define MyAdUnitID @"XXXXXXX"
#define GoogleAnalyticsID = @"XXXXX"
#endif
并希望在我的其他实现文件中引用它。这些只是简单的字符串值,我希望它们在我的程序中作为 NSString 实例,但似乎无法使其正常工作。
如果有更好的做法,请告诉我!
最佳答案
使用 extern 而不是 define。
在 .h 中:
extern NSString* SHKFacebookAppID;
.m:
NSString* SHKFacebookAppID = @"1234567890";
关于objective-c - 在 Objective-C 中定义全局常量,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11821693/