Objective-C 如何在框架中设置常量文件

How to set up a file of constants in a Framework in Objective-C

我创建了一个框架来在我的 iOS 应用程序和我的 WatchKit 扩展之间共享一些代码,但我不知道如何为常量创建一个文件。

基本上我想要一个包含我的项目的所有常量的文件可用于我的 iOS 和 WatchKit 应用程序,因此我将它放在框架中。但是如何在 Objective-C 中创建这样的文件?

subclass下我应该选择什么?我需要 .h.m 文件吗?我应该包括 interfaceimplementation 吗?我不想创建 class 或对象,我只想要一个包含 NSString 常量的文件。那会是什么样子?

最简单的方法是只创建一个 constants.h 文件,将其包含在您需要的地方,或者将其包含在您的 XX-Prefix.h 文件中,它会自动导入到您的所有文件中。

然后在constants.h文件中加入#define YOUR_STRINGS @"your strings"就可以自由使用了。

如果它是框架的一部分,您可能希望为所有常量名称添加前缀以避免名称冲突。