在我的iOS应用中,我有一个脚本(实际上是一个构建阶段),它会将目标的Info.plist CFBundleVersion升级到与git提交次数相关的数字。我已经用了一段时间了,它对我很有效,从来没有问题。
在Xcode 14上,一些东西已经改变了,脚本继续工作(我的意思是.plist文件被正确更新),但应用程序不再显示正确的版本号,它也在存档中丢失。我会添加一些截图(一个空白的新项目,所以没有设置被修改)。
这是Xcode 14
中目标的“常规”标签
这是目标的信息选项卡
这是由构建阶段脚本正确更新的Info.plist文件
在以前的Xcode版本中,在Target的General标签上,我习惯于将build号与.plist文件中的build号同步,并且在归档build时也会同步。
现在,如果我尝试将构建存档,它将作为1.0(1)输出。
我是错过了什么还是做错了什么?
希望你能听懂我的英语,谢谢你的帮助。
1条答案
按热度按时间zfycwa2u1#
我使用xcconfig来设置版本并在Xcode中构建。在Base.xcconfig set中
请注意,如果您使用CocoaPods,则应创建包含Debug.xcconfig内容的发布和调试xcconfig
Release.xcconfig
在信息列表中设置值
希望它的帮助