Xcode如何管理项目的版本,修改项目版本号和build号
文章摘要
HeoGPT
文章提供了一个解决Xcode版本号不一致警告的方法。介绍了如何同步主项目和其扩展(如小组件)的版本,通过设置项目级别的`CURRENT_PROJECT_VERSION`和`MARKETING_VERSION`,然后移除目标级别的值。操作过程包括进入Build Settings、激活“级别”、使用过滤器,以及编辑和删除值。最后强调,以后只需修改主项目的版本号。
此内容根据文章生成,并经过人工审核,仅用于文章内容的解释与总结
投诉我们如果没有正确更改版本号,就会有报错,例如:
warning: The CFBundleShortVersionString of an app extension (‘1.2’) must match that of its containing parent app (‘1.0’).
The CFBundleVersion of an app extension (‘1’) must match that of its containing parent app (‘4’)
但是如果我们的项目包含小组件等,修改起来就非常麻烦,每一个都需要修改。并且在最新版的Xcode中已经不支持在xcode里直接修改版本号了,这个框被隐藏了。
其实我们可以修改项目版本,然后让里面的target来同步这个版本号即可。
操作方法
- 进入Project > 主要的target > Build Settings。启用“级别”。
- 在过滤器中输入
CURRENT_PROJECT_VERSION
。
- 编辑项目级别的值(双击项目列中的空值)。
- 删除主目标水平的值(单击目标列中的值,按键盘上的Delete键)。
MARKETING_VERSION
也是一样。将其输入到过滤器中,输入项目级别的值,将其从目标级别中删除。
以后修改
以后修改版本只需要修改主项目的versioning即可。target里面的版本号会自动同步。
- 感谢你赐予我前进的力量
打赏者名单
因为你们的支持让我意识到写文章的价值🙏
本文是原创文章,采用 CC BY-NC-ND 4.0 协议,完整转载请注明来自 张洪Heo
评论
匿名评论
隐私政策
✅ 你无需删除空行,直接评论以获取最佳展示效果