1

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

我遇到的问题是,当脚本完成运行时,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 时,不仅应该将它添加到根目录,还应该将它添加到我不确定的 Copy bundle Resources 阶段。任何帮助,将不胜感激。

4

0 回答 0