问题描述
我正在尝试向构建阶段运行脚本中的Info.plist
添加一个值:
/usr/libexec/PlistBuddy -c "Add :BuildDate date `date`" "${BUILT_PRODUCTS_DIR}/${INFOPLIST_PATH}"
# For debugging:
cat "${BUILT_PRODUCTS_DIR}/${INFOPLIST_PATH}" | grep BuildDate
这是可行的(cat
证明了这一点),但结果似乎在之后几乎立即被其他Xcode构建步骤覆盖。
Info.plist
吗?我在网上看到了很多这样做的建议。
推荐答案
我假设您正在尝试修改Info.plist
(而不是plist.info
,因为我不知道那是什么)。
Info.plist
。但是,在构建过程需要使用Info.plist
之前,您需要这样做。具体时间视情况而定,但越早越好-我建议在依赖项步骤之后立即这样做。
我有一个sample Xcode project,它可以为MacOS应用程序和MacOS命令行工具执行此操作。这比您可能尝试做的事情要复杂得多,但看看它是如何配置的可能会很有帮助。