You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何永久默认取消勾选Xcode中的「Manage Version and Build Number」复选框?

解决Xcode「Manage Version and Build Number」自动勾选的问题

嘿,这个问题我之前也碰到过,每次部署都要手动取消勾选真的挺烦人的,好在有几种靠谱的方法能永久搞定它:

方法1:直接修改项目配置文件(最彻底)

Xcode的这个复选框其实对应项目里的VERSIONING_SYSTEM配置项,只要把它设为none,就能让复选框保持未勾选状态:

  • 先关掉Xcode,找到你的.xcodeproj文件,右键选择「显示包内容」
  • 打开里面的project.pbxproj文件(用任意文本编辑器都可以,比如VS Code或TextEdit)
  • 搜索关键词VERSIONING_SYSTEM,把所有出现的apple-generic替换成none
  • 保存文件后重新打开Xcode,你会发现那个复选框已经默认未勾选,而且不会再自动恢复

方法2:通过Xcode Build Settings可视化设置

如果不想手动改代码文件,也可以在Xcode里直接修改全局Build Settings:

  • 打开项目后,选中左侧导航栏里的项目根节点(注意不是单个target)
  • 切换到「Build Settings」标签,搜索「Versioning System」
  • 把这个选项从「Apple Generic」改成「None」
  • 重点提醒:如果项目有多个target,要确保每个target的这个设置都同步改成「None」(点击项目级设置的下拉菜单,选择「All」就能批量修改)

方法3:CI/CD部署时强制指定(适合自动化场景)

如果你用自动化部署脚本,也可以在部署命令里强制锁定这个配置,避免Xcode自动重置:

  • 在你的部署脚本中,把xcodebuild命令调整为:
    xcodebuild -project YourProjectName.xcodeproj -target YourTargetName VERSIONING_SYSTEM=none
    
  • 这样每次部署前都会自动把版本控制系统设为None,完全不用手动操作

补充一句:这个设置自动勾选的原因,大多是Xcode会根据项目依赖(比如CocoaPods)或者默认配置自动重置VERSIONING_SYSTEM,所以修改项目文件或全局Build Settings的方法会更持久。

内容的提问来源于stack exchange,提问作者Dohman

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.05.01 01:29:10