gpt4 book ai didi

iOS 预构建操作以根据 Scheme 更改 plist 值

转载 作者:行者123 更新时间:2023-11-29 00:11:55 24 4
gpt4 key购买 nike

我有一个 iOS 应用程序,它使用 Agentry 框架来定义要连接的 Agentry 服务器 URL。根据 SAP 规范,agentryServerURL 参数包含在单独的 Branding.plist 文件中。我想做的是将不同环境的 iOS 方案与预构建操作联系起来,以便更改 Agentry URL 值。

这是我当前的脚本,但它不起作用。

#!/bin/sh

plist=$SRCROOT"/branding.plist"

if [ ${CONFIGURATION} = "DEV" ]; then
/usr/libexec/PlistBuddy -c "Set :agentryServerURL https://smpdevURL" "$plist"

if [ ${CONFIGURATION} = "QA" ]; then
/usr/libexec/PlistBuddy -c "Set :agentryServerURL https://smpqaURL" "$plist"

if [ ${CONFIGURATION} = "Release" ]; then
/usr/libexec/PlistBuddy -c "Set :agentryServerURL https://smpprodURL" "$plist"
fi

这是我第一次编写预构建脚本,因此它可能符合我的语法

最佳答案

试试这个:

#!/bin/sh

plist="${SRCROOT}/branding.plist"

if [ "${CONFIGURATION}" == "DEV" ]; then
/usr/libexec/PlistBuddy -c "Set :agentryServerURL https://smpdevURL" "$plist"
elif [ "${CONFIGURATION}" == "QA" ]; then
/usr/libexec/PlistBuddy -c "Set :agentryServerURL https://smpqaURL" "$plist"
elif [ "${CONFIGURATION}" == "Release" ]; then
/usr/libexec/PlistBuddy -c "Set :agentryServerURL https://smpprodURL" "$plist"
fi

关于iOS 预构建操作以根据 Scheme 更改 plist 值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46307682/

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