微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

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

如何解决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 举报,一经查实,本站将立刻删除。