自版本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)。