如何停止Xcode 11将CFBundleVersion和CFBundleShortVersionString更改为$(CURRENT_PROJECT_VERSION)和$(MARKETING_VERSION)?

问题描述 投票:3回答:1

自版本11起,每当我在目标设置中输入Version或Build值时,Xcode会将我的CFBundleVersion值设置为$(CURRENT_PROJECT_VERSION),将我的CFBundleShortVersionString值设置为$(MARKETING_VERSION)(选项卡“常规”。)>

我输入的实际版本和构建值现在存储在project.pbxproj文件中。我不希望或不喜欢这种行为,因为我在构建时使用shell脚本来修改值。

我可以在Info.plist文件中手动设置正确的值,但是一旦我在目标设置中更改了版本号或内部版本号,Info.plist文件就会被Xcode再次更改。

如何阻止Xcode 11执行此操作?

((我知道我可以修改我的Shell脚本来更改项目文件,但是与仅编辑plist文件相比,这似乎很混乱。)

从版本11开始,每当我在...中输入Version或Build值时,Xcode都会将我的CFBundleVersion值设置为$(CURRENT_PROJECT_VERSION),并将我的CFBundleShortVersionString设置为值$(MARKETING_VERSION)。

xcode info.plist xcode11
1个回答
0
投票
© www.soinside.com 2019 - 2024. All rights reserved.