Xcode 15版本管理变更:如何合规修改Extension的版本与构建号?
Xcode 15中Extension版本与构建号合规修改方案
方法1:通过项目配置文件统一管理
- 右键点击项目的
.xcodeproj文件,选择「显示包内容」 - 找到并打开
project.pbxproj文件,搜索Extension Target的Bundle Identifier定位到对应buildSettings区块 - 在区块内添加或修改以下配置项:
MARKETING_VERSION = 1.0.0; // 对应Info.plist的CFBundleShortVersionString CURRENT_PROJECT_VERSION = 100; // 对应Info.plist的CFBundleVersion - 保存文件后回到Xcode,Extension的版本信息会和配置同步,后续可直接在这里或主App的General页面统一调整
方法2:直接修改Build Settings
- 选中Extension Target,切换到「Build Settings」标签页
- 在搜索框输入
Version,找到「Versioning」分类下的Marketing Version和Current Project Version - 直接填入与主App一致的版本号和构建号即可,这里的设置会自动同步到项目配置,比手动改plist更规范
方法3:共享配置文件(多Target推荐)
- 新建一个
.xcconfig文件,比如VersionConfig.xcconfig,在文件中定义:MARKETING_VERSION = 1.0.0 CURRENT_PROJECT_VERSION = 100 - 给主App和所有Extension Target的「Info」配置中指定这个文件,后续只需修改一次配置文件,就能同步所有Target的版本信息
内容的提问来源于stack exchange,提问作者BlueskyMed
相关产品推荐
相关产品推荐

