我想添加/替换 URL 方案Info.plist
使用 bash 脚本/命令创建文件。
我尝试过sed
命令有各种模式但没有成功。
我们希望使用 Jenkins 自动生成构建,并且我们的 URL 方案可以针对各种构建进行更改,因此我们想要修改Info.plist
文件,以便我们可以添加一个新的 URL 方案(如果不存在)或使用脚本/命令替换现有的方案。
请建议实现此目的的命令。
Task
Details
Xcode 9.2
Solution
1 创建url方案
在运行脚本中(写在下面)/usr/libexec/PlistBuddy -c "set :CFBundleURLTypes:1:CFBundleURLSchemes:0 $SCHEME" "$INFOPLIST_MYAPP"
we have :CFBundleURL类型:1
1 = 项目 1
2 添加运行脚本
INFOPLIST_MYAPP="${SRCROOT}/SM2/Application/InfoPlist/Info.plist"
SCHEME=""
case "${CONFIGURATION}" in
"Debug_Staging" | "AdHoc_Staging" | "Test_Staging" | "Profile_Staging" )
SCHEME="sm2dev" ;;
"Debug_Production" | "AdHoc_Production" | "Distribution" | "Test_Production" | "Profile_Production" )
SCHEME="sm2" ;;
*)
;;
esac
/usr/libexec/PlistBuddy -c "set :CFBundleURLTypes:1:CFBundleURLSchemes:0 $SCHEME" "$INFOPLIST_MYAPP"
所有项目方案
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)