繁体   English   中英

链接到Cocoa / Xcode中的常量文件

[英]Link to a constants file in Cocoa / Xcode

在stackoverflow上参考这个相关的问题

如果您创建一个常量文件,如何在目标中“链接”它,所以您不必这样做

#import "Constants.h"

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

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

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

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

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

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

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

static const int NAME_CONSTANT = 200;

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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM