不知道为什么,我在xcode 14版本更新后也出现了这个问题
在我的例子中,它是通过修改“信息”选项卡中的版本而不更改 xcode 设置中“常规”选项卡中的版本来解决的。
打开 info.plist 到源代码
并改变这个
<key>CFBundleShortVersionString</key>
<string>$(MARKETING_VERSION)</string>
<key>CFBundleVersion</key>
<string>$(CURRENT_PROJECT_VERSION)</string>
转到资源管理器,打开您的项目(此处为基础应用程序),找到文件信息,单击它,文件将在资源管理器中打开。
对于
Bundle version string (short): $(MARKETING_VERSION)
对于
Bundle version: $(CURRENT_PROJECT_VERSION)
这应该可以,但如果不行,您可以直接指定您的版本号:
Bundle version string (short): 2.0.0
(这是您的版本号)
构建号为:
对于
Bundle version: 1
(这是您的内部版本号)
希望这有帮助。
对于仅供观看的应用程序,选择
iOS
目标并更新Build Settings -> Versioning -> Marketing Version
中的值。
您可能将名为
GENERATE_INFOPLIST_FILE
的构建设置设置为 YES
。这可能会导致您当前的 Info.plist 文件被当前的 Xcode Build 设置覆盖,请尝试将 GENERATE_INFOPLIST_FILE
设置为 NO
.
在 XCode 14.2 或更早版本上,如果您设置新版本号并立即存档,XCode 可能不会足够快地更新
VERSION
变量,而让您使用旧版本。您可以立即在 Info.plist 文件中设置它们,或者按下回车键并在点击存档之前在 IDE 屏幕上移动一下。这首先是一个 UX/UI 问题。