构建时的Xcode脚本更新Settings.bundle中的版本号字符串

构建时的Xcode脚本更新Settings.bundle中的版本号字符串,第1张

概述我们希望将当前版本的应用程序作为字符串放在Settings.app选项的底部,作为页脚. 我没有在Xcode中使用构建脚本,所以我需要一些帮助 >如何获取当前版本,可能来自info.plist >如何替换静态字符串,例如Settings.bundle中Root.plist中的CURRENT_VERSION_NO 谢谢 马切伊. 您可以为目标添加运行脚本阶段(构建阶段>添加构建阶段>添加运行脚本). 我们希望将当前版本的应用程序作为字符串放在Settings.app选项的底部,作为页脚.

我没有在Xcode中使用构建脚本,所以我需要一些帮助

>如何获取当前版本,可能来自info.pList
>如何替换静态字符串,例如Settings.bundle中Root.pList中的CURRENT_VERSION_NO

谢谢
马切伊.

解决方法 您可以为目标添加运行脚本阶段(构建阶段>添加构建阶段>添加运行脚本).然后你将有一个shell脚本,你可以使用PListBuddy获取版本字符串并在其他pList中设置它.

例如 :

/usr/libexec / PListBuddy -c“print:CFBundLeversion”“$CONfigURATION_BUILD_DIR / $INFOPList_PATH”

将显示您的应用程序的版本字符串.如果你在变量中记录它并使用PList Buddy -c set在另一个pList上设置值,你就完成了.

这会给出类似的东西:

versionString=$(/usr/libexec/PListBuddy -c "print:CFBundLeversion" "$CONfigURATION_BUILD_DIR/$INFOPList_PATH")/usr/libexec/PListBuddy -c "Set CURRENT_VERSION_NO $versionString" "$THE_PATH_TO_YOUR_PList_file"

我从未使用过PListBuddy -c副本,但它应该允许你只在一行中执行此 *** 作.

总结

以上是内存溢出为你收集整理的构建时的Xcode脚本更新Settings.bundle中的版本号字符串全部内容,希望文章能够帮你解决构建时的Xcode脚本更新Settings.bundle中的版本号字符串所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/web/1050352.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-05-25
下一篇 2022-05-25

发表评论

登录后才能评论

评论列表(0条)

保存