参考有关stackoverflow的相关问题

如果你创建一个常量文件,你如何“链接”?在你的目标中,所以你不必

#import "Constants.h"

在你使用常量的每个文件中?

有帮助吗?

解决方案

您可以将导入行放在预编译的头文件中。 这是以应用程序名称命名的.pch文件。

其他提示

你真的应该在每个想要使用其中常量的地方使用 #import" Constants.h" ; Objective-C是一种基于C语言。

此外,你不是“链接”在代码中放入 #import 指令或者在前缀文件中放置一个指令时。在这两种情况下,文件的内容都包含在预处理器提供给编译器的文本流中。

最后,您通常不应将随机内容添加到前缀文件中。 (Panagiotis Korros将此称为“您的预编译头文件”,但这有点不正确;您的前缀文件用于生成预编译的头文件。)如果您在各个项目中保持构建设置一致,并使用对于跨项目的前缀文件的相同名称,Xcode实际上会非常积极地缓存并重新使用预编译版本。通过将特定于项目的内容放在其中来解决这个问题。

当我在我的应用程序中的更多文件中使用常量时,通常我使用.pch文件(在“支持文件”文件夹下找到它)。

在我的.pch文件中插入常量,例如:

static const int NAME_CONSTANT = 200;

并将NAME_CONSTANT用于我项目中的所有文件,而不使用import never文件,因为.pch是预编译的头文件。

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top