gpt4 book ai didi

xcode4 - 在 Xcode 4 中预处理 Info.plist

转载 作者:行者123 更新时间:2023-12-01 05:38:14 26 4
gpt4 key购买 nike

我正在尝试使用 Xcode 中可用的 Info.plist 预处理,以便我可以在应用程序的 Info.plist 中嵌入最新的 git commit id。它使用此处描述的技术在 Xcode 3 中运行良好:http://www.cimgf.com/2011/02/20/revisiting-git-tags-and-building/但是,当我在 Xcode 4 中尝试它时,似乎在第一次构建后没有执行任何预处理。

我所看到的:

  • 在构建目标时从头开始,InfoPlist.h 使用正确的内容创建,目标构建并成功运行,我可以在运行时访问该值。
  • 创建一个新提交以更改 HEAD 提交 ID。
  • 再次构建我的目标,InfoPlist.h 更新为具有新的提交 id,目标构建并成功运行,但是,信息字典中的值是以前的提交 id。

  • 看起来 Xcode 正在运行脚本构建步骤,但没有预处理我的 Info.plist,它使用的是缓存版本。关于如何解决这个问题的任何想法?

    我尝试删除 InfoPlist.h 作为后期构建步骤,以便它始终是一个新修改的文​​件,但没有任何区别。

    更新:
    执行清理,然后再次构建会导致出现正确的值。但是,我不应该每次提交时都必须清理我的目标。

    最佳答案

    您应该做的第一件事是 file a bug report .我认为这是一个错误。

    作为在此之前的解决方法,您可以尝试编辑您的方案,选择构建操作,展开其显示三角形,然后添加 上一页 -action 运行脚本 touch针对 PLIST 文件。这应该暂时解决它。

    关于xcode4 - 在 Xcode 4 中预处理 Info.plist,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7436122/

    26 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com