构建时的Xcode脚本更新Settings.bundle中的版本号字符串
发布时间:2020-12-14 19:21:56 所属栏目:百科 来源:网络整理
导读:我们希望将当前版本的应用程序作为字符串放在Settings.app选项的底部,作为页脚. 我没有在Xcode中使用构建脚本,所以我需要一些帮助 如何获取当前版本,可能来自info.plist 如何替换静态字符串,例如Settings.bundle中Root.plist中的CURRENT_VERSION_NO 谢谢 马
我们希望将当前版本的应用程序作为字符串放在Settings.app选项的底部,作为页脚.
我没有在Xcode中使用构建脚本,所以我需要一些帮助 >如何获取当前版本,可能来自info.plist 谢谢 解决方法
您可以为目标添加运行脚本阶段(构建阶段>添加构建阶段>添加运行脚本).然后你将有一个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副本,但它应该允许你只在一行中执行此操作. (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
相关内容
- ruby-on-rails – 使用carrierwave-video上传视频时出现错误
- iphone – 使用SQLite3 API时Xcode内存泄漏
- boxcox1p归一化+pipeline+StackingCVRegressor
- NSPersistentStore
- 常用正则表达式大全!(例如:匹配中文、匹配html)
- ruby-on-rails – ApplicationController中具有params值的类
- iphone – 在iOS上存储身份验证令牌
- cocos2d-x3.3自定义回调
- 正则表达式 – grep在OSX上的工作方式不同[已关闭]
- 如何检查PostgreSQL存储过程中是否存在行?