objective-c - 在 Objective-C 中定义全局常量

标签 objective-c ios xcode

我有一个 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/

相关文章:

iOS 应用内购买 transactionReceipt 与 appStoreReceiptURL

ios - 如何使用 Monotouch 或 Xcode 4.2 对 PDF 文件进行数字签名?

ios - 使用搜索栏在结果的 UITableView 上显示原始 UITableView

swift - 如何使 View 集合并立即将其转角更改为圆角?

ios - 在包含文本的 UIlabel 周围绘制虚线边框

objective-c - 我在 XCode 4.2 中从哪里获得性能工具 'Leak'?

ios - SceneKit 中用于勾勒对象轮廓的 Metal 着色器

iphone - 如何调用本 map 片文件并显示到imageviewcontroller中

iphone - 如何制作 'Pro' 版本的 Xcode 项目

objective-c - 由于保留或其他原因导致的泄漏? ( Objective-C )