首页 > 其他分享 >iOS打包简单修改build号

iOS打包简单修改build号

时间:2024-08-23 22:49:05浏览次数:8  
标签:iOS agvtool buildNumber 修改 build plist 打包

想要修改build号,方法还挺多的,最近也在做一些CI/CD的事情,恰好用到了

  • 手动修改 (笨方法)
  • 脚本修改
    • fastlane/Jenkins的一些插件
    • PlistBuddy 操作Info.plist文件
    • sed指令修改工程配置

感觉以上方法都麻烦,正确做法应该如下这般

 #Info.plist添加`CFBundleVersion`这个字段 值改为 ${CURRENT_PROJECT_VERSION}, 不过大多数情况下新建的工程默认就是这个配置,也无需格外关注
    # 打包之前去执行修改指令 不然需要第二次编译的时候才会出现前一次的build号
     buildNumber=$(date +"%y%m%d%H%M%S")
     agvtool new-version $buildNumber  #设置build号
     agvtool what-version #查看build号

标签:iOS,agvtool,buildNumber,修改,build,plist,打包
From: https://www.cnblogs.com/wgb1234/p/18377212

相关文章

  • 【iOS】tabBarItem图标颜色无效
    UI给的图是有颜色的,并且给了selected和unSelected两种状态的图片,但是如果通过下面方式赋值图片,会发现,最后的效果没有使用UI设定的颜色,而是未选中就是灰色,选中了就是蓝色:UITabBarItem*tabBarItem=[[UITabBarItemalloc]initWithTitle:LS(@"About")image:[UIImageimageNamed......
  • MybatisPlus Caused by: org.apache.ibatis.builder.BuilderException: Error evalua
    报错信息:org.mybatis.spring.MyBatisSystemException:nullatorg.mybatis.spring.MyBatisExceptionTranslator.translateExceptionIfPossible(MyBatisExceptionTranslator.java:97)atorg.mybatis.spring.SqlSessionTemplate$SqlSessionInterceptor.invoke(SqlSessi......
  • 【Android笔记】Android APK编译打包流程
    前言本文将介绍Android从一个项目打包成APK的过程,其中涉及AndroidJava和Kotlin文件、资源文件、清单文件、依赖jar包和so库等在打包过程中处理。步骤总体的打包流程如下图,下面就介绍下详细的打包步骤。1、将aidl文件编译成java文件在构建过程中,Gradle会调用AIDL编......
  • Axios:轻松进行 HTTP 请求的强大工具
    在前端开发中,与服务器进行通信是非常常见的需求。无论是获取数据、发送表单,还是上传文件,HTTP请求都扮演着重要角色。虽然JavaScript提供了原生的fetchAPI和XMLHttpRequest,但它们在处理复杂请求时可能不太方便。这时候,Axios作为一个基于Promise的HTTP客户端库,提......
  • C# 必备技能—项目打包
    目录前言准备工作第一步第二步第三步扩展总结最后前言在C#开发中,项目打包是一个重要的环节,将你的应用程序及其依赖项组织成一个或多个可以在目标系统上安装和运行的包。这对于发布应用程序至关重要,因为它确保了最终用户能够顺利地安装和使用你的软件。开发好一......
  • 使用pkg将node项目打包成exe
    PS:教程仅限于windows系统,其他操作系统请自行百度。1、node版本(我用的这两个版本都没问题):node:v14.18.1、v14.18.22、安装pkg(推荐使用v5.7.0):[email protected]、创建pkg_test文件夹,并初始化一个node项目:mkdirpkg_testcdpkg_testnpminit-y4、创建一个i......
  • chrome扩展程序本地打包
    简介本文为Chrome浏览器已安装的扩展程序打包为离线.crx文件,便于在无法访问Chrome商店场景下使用扩展管理页面chrome://extensions/确定自己需要打包的扩展程序ID找到扩展程序路径chrome默认完整路径查看方法chrome://version/其中【个人资料路径】下的Extensions文件......
  • build linux kernel
    https://www.kernel.org/doc/html/latest/translations/zh_CN/admin-guide/README.htmlhttps://www.kernel.org/https://docs.kernel.org/6.8/安装内核源代码如果您要安装完整的源代码,请把内核tar档案包放在您有权限的目录中(例如您的主目录)并将其解包:xz......
  • 苹果发布iOS 18 Beta 7更新:RC准正式版正在路上
    苹果发布iOS18开发者预览版Beta7更新,版本号为22A5346a。值得注意的是,本次更新版本号以a结尾,意味着如果不出意外,iOS18 RC准正式版将于下个版本发布,距离正式版发布又近一步。另外,知名苹果分析师马克·古尔曼(MarkGurman)也表示,iOS18Beta7可能是Beta最终版本。在本次......
  • go通过使用不同的环境变量可以打包不同平台运行的程序
    在项目下进入控制台,设置不同的参数然后gobuild就可以编译为目标平台程序了/**#go通过使用不同的环境变量可以打包不同平台运行的程序#mac下的环境变量goenv-wCGO_ENABLED=1GOOS=darwinGOARCH=amd64#linux的环境变量goenv-wCGO_ENABLED=0GOOS=linuxGOARCH=amd......