【问题标题】:How to create variables for use in Xcode build settings values?如何创建用于 Xcode 构建设置值的变量?
【发布时间】:2012-06-06 22:10:03
【问题描述】:

XCode 有许多内置变量,用于方便构建设置,例如 "$(PRODUCT_NAME)""$(CURRENT_ARCH)"

我可以定义自己的变量吗?如何/在哪里?

【问题讨论】:

    标签: xcode4 xcode5


    【解决方案1】:

    在 XCode 5 中,这略有改变。

    1. 在编辑器左侧选择项目或目标
    2. 转到顶部菜单栏中的编辑器菜单
    3. 选择“添加构建设置”,然后选择“添加用户定义的构建设置”

    【讨论】:

    • 有没有办法添加用户定义的构建设置,可以从一组预定义的值中选择一个值
    • When the selections are grayed out (like in the image above), you need to select the Project from the "Project and Target" list, then click the "Build Settings" tab, as specified in this SO问答:stackoverflow.com/questions/19842746/…
    • @Johnykutty 这可能有用blog.xebia.com/2015/01/30/…
    • 这算不算一种混淆?
    【解决方案2】:

    创建用户定义的构建设置。要在 Xcode 4 中创建一个,请从项目导航器中选择您的项目以打开项目编辑器。从编辑器的左侧选择您的项目或目标。单击编辑器顶部的构建设置按钮。单击编辑器底部的 Add Build Setting 按钮,然后选择 Add User-Defined Setting。

    【讨论】:

    • 最初接受的答案,回到 Xcode 4 天。
    【解决方案3】:

    它位于 Xcode 10 中构建设置面板的顶部。

    【讨论】:

      【解决方案4】:

      可以在Xcode中添加用户自定义设置,如下所示:

      Xcode 4.x:

      选择 PROJECT / TARGETS -> “Add Build Setting”(选项出现在 Xcode 的右下角) -> “添加用户自定义设置”

      Xcode 5.x:

      选择项目/目标 -> 编辑器菜单 -> “添加构建设置” -> “添加用户定义的设置”

      这将添加用户定义的设置。输入key-value进行设置。

      【讨论】:

      • 有没有办法添加用户定义的构建设置,可以从一组预定义的值中选择一个值
      • 是的,有一种方法可以在构建设置中为预处理器变量定义值,可以从代码中访问。转到您项目的Build Settings 中的"Apple LLVM - Preprocessing" 部分,您可以添加LOGGING=1 之类的变量,并且可以从#if LOGGING 的代码中访问。
      • 在 Xcode 12.5 上,编辑器菜单似乎不起作用,但搜索栏旁边的右上角添加按钮现在可以了。
      猜你喜欢
      • 2021-12-13
      • 2019-06-10
      • 2012-12-16
      • 1970-01-01
      • 1970-01-01
      • 2015-01-20
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多