Xcode 在“获取应用商店配置”时冻结

Posted

技术标签:

【中文标题】Xcode 在“获取应用商店配置”时冻结【英文标题】:Xcode freezes on "fetching app store configuration" 【发布时间】:2018-11-17 21:34:30 【问题描述】:

我有 mac os mojave 和 xcode 版本 10.1 (10B61)。我尝试构建 unity3D 游戏。我可以成功地将它构建到 iphone 5S 设备上。但是当我尝试提交到 App Store 时它不起作用。

究竟发生了什么: 在“获取应用商店配置”步骤中,xcode 冻结。在活动监视器中,我将其视为不负责任的应用程序(或类似的东西)。 XCode 占用了几乎所有的空闲 RAM (4.5GB)。一段时间后(大约 20 分钟)mac 重启(我的 iMac 有问题,使用太多 RAM 时会重启,我认为它与 xcode 无关)

【问题讨论】:

Application loader stuck at the stage of “Verifying assets with the iTunes Store”的可能重复 这不是重复的,但可能是由于内部相同的问题造成的。只有Apple可以验证。我在 Xcode 9 和 Xcode 10 上都看到了这一点。但是在任何地方都没有合适的解决方案。在苹果论坛上:forums.developer.apple.com/thread/90294forums.developer.apple.com/message/326145 解决了!!只需放置 10 分钟,吃掉你所有的 RAM,它就会完成。 【参考方案1】:

实际上,如果我等待足够长的时间(超过 15 分钟),它就会开始工作。 XCode 需要大量 RAM + SWAP

【讨论】:

【参考方案2】:

这是后来偶然发现的人的答案,我只想分享对我有帮助的东西。在尝试使用 Xcode(也包含 pod)分发 Unity 构建的游戏时,我也遇到了同样的问题。

我在只有 4GB 内存的 MacBook Air 2013 上工作,所以每当我使用 Xcode 做任何事情时,我首先会关闭除 Xcode、Finder 和 Activity Monitor 之外的所有东西。一旦我启动通常会冻结 Xcode 的任何东西,我就会切换到 Activity Monitor 并跟踪内存发生的情况。

在“Fetching App Store Configuration...”时冻结的情况下,问题似乎是 RAM,更准确地说是 SWAP。我的硬盘驱动器上没有足够的可用内存,Xcode 试图将其用于 SWAP,只是......好吧,失败了。所以我清理了我的硬盘驱动器,最后它非常顺利地通过了,但它在峰值时占用了大约 9GB 的 RAM(在 SWAP 中为 5.4GB)。

所以只要尝试有足够的内存来喂野兽,观察活动监视器中发生的事情,你应该会很好。

【讨论】:

以上是关于Xcode 在“获取应用商店配置”时冻结的主要内容,如果未能解决你的问题,请参考以下文章

从 xcode 10.1 安装到 iOS 12+ 时,应用程序在启动屏幕上冻结

Firebase 功能在 xcode7 中冻结应用程序,但在 xcode6.4 中有效

Xcode 7.1 模拟器在我使用时不断冻结

下载时应用名称显示为 Xcode 项目,但在应用商店中不同

为啥 Xcode 7 iOS 模拟器冻结?

使用 xcode 4 将应用提交到应用商店