我刚刚切换到 Xcode 4,但在使用 .xcconfig 文件进行构建设置时遇到问题。我的目标已经在 Xcode 3 中分配了文件,并且已全部设置完毕 - 标题为 Config.file 的列显示在“构建设置”的“级别”视图中。但我不知道如何编辑此视图中的列,也不知道在哪里放置 .xcconfig 文件以将其附加到新目标。我在网上查了一下,没有找到答案。有人知道该怎么做吗?
选择文件 |新建,选择其他和“配置设置文件”,这将为您提供一个新的 .xcconfig 文件。
然后单击文件浏览器中左上角的项目(与构建设置相同的位置),在左数第二个面板中再次单击该项目,然后单击顶部的“信息”选项卡内板。
在那里,您可以为每个配置(调试、发布等)的每个目标选择“基于配置文件”
迈克·凯尔(Mike Kale)的回答很好。如果描述不够清楚,这里有截图。
添加@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