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

标签 objective-c cocoa cocoa-touch xcode

引用这个相关的question在计算器上:

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

#import "Constants.h"

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

最佳答案

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

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

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

关于objective-c - 链接到 Cocoa/Xcode 中的常量文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/809187/

相关文章:

iphone - 如何将多个相同实例的 Controller 添加到我的 tabBarController?

iphone - 弧: Will setting self as a class member's delegate stop self from ever being freed?

cocoa - 启动 Cocoa 应用程序而不显示主窗口

objective-c - 已使用的 objective-c 前缀列表

objective-c - 如何获取已加载到特定包(或二进制文件)内存中的类列表?

iOS 对象归档从头到尾

iphone - 按下 UIAlertView 按钮后如何在 tableView 中重新加载数据?

objective-c - 在 XCode 中从调试器获取更好的描述性数据

ios - 当我滚动我的图像时,页面控制当前页面没有改变

objective-c - 在 Cocoa 中使用可访问性 API 插入格式化文本?