最佳答案
你真的应该在每个你想使用常量的地方使用#import "Constants.h"
; Objective-C 是一种基于 C 的语言。
此外,当您在代码中放置一个 #import
指令或在您的前缀文件中放置一个指令时,您并没有“链接”到它。在这两种情况下,文件的内容都包含在预处理器提供给编译器的文本流中。
最后,您通常不应该向前缀文件添加随机内容。 (Panagiotis Korros 将其称为“您的预编译头文件”,但这有点不正确;您的前缀文件用于生成预编译头文件。)如果您在项目中保持build设置一致,并使用相同的跨项目为您的前缀文件命名,Xcode 实际上会非常积极地为您缓存和重新使用预编译版本。这可以通过在其中放入特定于项目的内容来解决。
关于objective-c - 链接到 Cocoa/Xcode 中的常量文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/809187/