如何在 Xcode 4 中使用 .xcconfig 文件?

问题描述 投票:0回答:3

我刚刚切换到 Xcode 4,但在使用 .xcconfig 文件进行构建设置时遇到问题。我的目标已经在 Xcode 3 中分配了文件,并且已全部设置完毕 - 标题为 Config.file 的列显示在“构建设置”的“级别”视图中。但我不知道如何编辑此视图中的列,也不知道在哪里放置 .xcconfig 文件以将其附加到新目标。我在网上查了一下,没有找到答案。有人知道该怎么做吗?

xcode xcode4 xcconfig
3个回答
110
投票

选择文件 |新建,选择其他和“配置设置文件”,这将为您提供一个新的 .xcconfig 文件。

然后单击文件浏览器中左上角的项目(与构建设置相同的位置),在左数第二个面板中再次单击该项目,然后单击顶部的“信息”选项卡内板。

在那里,您可以为每个配置(调试、发布等)的每个目标选择“基于配置文件”


58
投票

迈克·凯尔(Mike Kale)的回答很好。如果描述不够清楚,这里有截图。

xcconfig in the project configuration


0
投票

添加@MikeKale 已经添加的精彩答案。

如果您已成功添加新的

xcconfig
文件并将其映射到项目设置中的目标,您的构建设置将自动更新。

请注意,如果您依赖方案预操作或后操作 shell 脚本,或者只是更新 Xcode 环境中的构建设置,则无需按照

$(VARIABLE_NAME)
约定进行额外工作来读取新变量。

以下步骤用于从 Swift 环境读取

xcconfig
环境变量。

示例
xcconfig

CI_RUN = true

环境变量

func variable(name: String) -> String? {
    guard let value = ProcessInfo.processInfo.environment[name] else { return nil }
    return value
}

使用示例

print(Environment.variable(name: "CI_RUN") ?? "false")
// prints true
© www.soinside.com 2019 - 2024. All rights reserved.