Xcode 未归档到指定的版本号

问题描述 投票:0回答:7

这是我的 Xcode 屏幕在归档之前的样子

这是存档后在管理器中显示的内容:

我最近对我的 Mac 进行了升级,我认为这是因为 iOS 14。知道这里会发生什么吗?

ios xcode macos app-store
7个回答
29
投票

不知道为什么,我在xcode 14版本更新后也出现了这个问题

在我的例子中,它是通过修改“信息”选项卡中的版本而不更改 xcode 设置中“常规”选项卡中的版本来解决的。

  • 捆绑版本字符串(短)<<< version
  • 捆绑版本<<< build number

29
投票

打开 info.plist 到源代码

并改变这个

<key>CFBundleShortVersionString</key>
<string>$(MARKETING_VERSION)</string>
<key>CFBundleVersion</key>
<string>$(CURRENT_PROJECT_VERSION)</string>

5
投票

在 Xcode 中打开 Info.plist 文件并通过捆绑版本字符串(短)部分中的

$(MARKETING_VERSION)
$(CURRENT_PROJECT_VERSION)
部分中的
Bundle version
更新值列。


2
投票

转到资源管理器,打开您的项目(此处为基础应用程序),找到文件信息,单击它,文件将在资源管理器中打开。

对于

Bundle version string (short): $(MARKETING_VERSION)

对于

Bundle version: $(CURRENT_PROJECT_VERSION)

然后在这里更改版本:

这应该可以,但如果不行,您可以直接指定您的版本号:

Bundle version string (short): 2.0.0
(这是您的版本号)

构建号为:

对于

Bundle version: 1
(这是您的内部版本号)

另请注意,您甚至可以使用外部编辑器打开文件并在那里更改配置

希望这有帮助。


2
投票

对于仅供观看的应用程序,选择

iOS
目标并更新
Build Settings -> Versioning -> Marketing Version
中的值。


0
投票

您可能将名为

GENERATE_INFOPLIST_FILE
的构建设置设置为
YES
。这可能会导致您当前的 Info.plist 文件被当前的 Xcode Build 设置覆盖,请尝试将
GENERATE_INFOPLIST_FILE
设置为
NO
.


0
投票

在 XCode 14.2 或更早版本上,如果您设置新版本号并立即存档,XCode 可能不会足够快地更新

VERSION
变量,而让您使用旧版本。您可以立即在 Info.plist 文件中设置它们,或者按下回车键并在点击存档之前在 IDE 屏幕上移动一下。这首先是一个 UX/UI 问题。

© www.soinside.com 2019 - 2024. All rights reserved.