Xcode 在运行脚本阶段后不添加新生成的 plist

问题描述

我正在尝试按照这篇文章 https://peterfriese.dev/reading-api-keys-from-plist-files/ 添加一个运行脚本,其中 plist 是从目录中存在的示例 plist 生成的。执行脚本后,它会正确复制示例 plist 中的内容,并将新 plist(Test-Info.plist) 生成到项目的根目录中。

enter image description here

我遇到的问题是,当脚本完成运行时,Xcode 无法找到生成的新 plist。如果我手动将新 plist 拖放到 Xcode 中,它会起作用,但是我想看看 Xcode 如何在没有手动干预的情况下添加新 plist。

CONfig_FILE_BASE_NAME="Test-Info"

CONfig_FILE_NAME=${CONfig_FILE_BASE_NAME}.plist
SAMPLE_CONfig_FILE_NAME=${CONfig_FILE_BASE_NAME}-Sample.plist

CONfig_FILE_PATH=$SRCROOT/$PRODUCT_NAME/$CONfig_FILE_NAME
SAMPLE_CONfig_FILE_PATH=$SRCROOT/$PRODUCT_NAME/$SAMPLE_CONfig_FILE_NAME

if [ -f "$CONfig_FILE_PATH" ]; then
  echo "$CONfig_FILE_PATH exists."
else
  echo "$CONfig_FILE_PATH does not exist,copying sample"
  cp -v "${SAMPLE_CONfig_FILE_PATH}" "${CONfig_FILE_PATH}"
fi

我猜脚本需要修改,所以当新的 plist 生成时,不仅应该将它添加到根目录,还应该添加我不确定的复制包资源阶段。任何帮助将不胜感激。

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)