链接到Cocoa / Xcode中的常量文件
-
03-07-2019 - |
题
解决方案
您可以将导入行放在预编译的头文件中。 这是以应用程序名称命名的.pch文件。
其他提示
你真的应该在每个想要使用其中常量的地方使用 #import" Constants.h"
; Objective-C是一种基于C语言。
此外,你不是“链接”在代码中放入 #import
指令或者在前缀文件中放置一个指令时。在这两种情况下,文件的内容都包含在预处理器提供给编译器的文本流中。
最后,您通常不应将随机内容添加到前缀文件中。 (Panagiotis Korros将此称为“您的预编译头文件”,但这有点不正确;您的前缀文件用于生成预编译的头文件。)如果您在各个项目中保持构建设置一致,并使用对于跨项目的前缀文件的相同名称,Xcode实际上会非常积极地缓存并重新使用预编译版本。通过将特定于项目的内容放在其中来解决这个问题。
当我在我的应用程序中的更多文件中使用常量时,通常我使用.pch文件(在“支持文件”文件夹下找到它)。
在我的.pch文件中插入常量,例如:
static const int NAME_CONSTANT = 200;
并将NAME_CONSTANT用于我项目中的所有文件,而不使用import never文件,因为.pch是预编译的头文件。
不隶属于 StackOverflow