Xcode在“获取应用商店配置”时卡死

5
我有Mac OS Mojave和Xcode版本10.1(10B61)。我尝试构建Unity3D游戏。我能够成功地将它构建到iPhone 5S设备上。但是当我尝试提交到App Store时,它却不起作用。
具体情况如下:在“获取App Store配置”步骤中,Xcode会冻结。在活动监视器中,我会看到它表现为无响应应用程序(或类似的东西)。Xcode几乎占用了所有可用的RAM(4.5GB)。过了一段时间(大约20分钟),Mac重新启动(我有iMac问题,使用过多的RAM时会重新启动,我认为这与Xcode无关)。

这不是重复问题,但可能是由于内部相同的问题引起的。只有苹果公司可以验证。我在Xcode 9和Xcode 10上都看到过这种情况。但是仍然没有任何适当的解决方案。在苹果论坛上:https://forums.developer.apple.com/thread/90294 https://forums.developer.apple.com/message/326145 - aks5686
解决了!只需让它占用所有的RAM,等待10分钟,它就会完成。 - Fadi
2个回答

5

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


4
这是一个关于Xcode内存问题的解答,供以后遇到同样问题的人参考。我想分享一下帮助我的方法。我在尝试使用Xcode(包括pods)分发Unity构建游戏时也遇到了同样的问题。
我使用的是只有4GB RAM的MacBook Air 2013,因此每当我使用Xcode时,我会先关闭除了Xcode、Finder和Activity Monitor之外的所有应用程序。一旦我开始做任何可能会导致Xcode卡死的事情,我就会切换到Activity Monitor并跟踪内存的使用情况。
在“获取App Store配置…”时出现冻结的情况下,问题似乎是RAM,更准确地说是SWAP(虚拟内存)。我的硬盘上没有足够的可用内存供Xcode使用SWAP,所以它就失败了。因此,我清理了硬盘,最终顺利完成,但峰值占用约9GB RAM(SWAP占用5.4GB)。
所以只需尽量保留足够的内存来满足需要,观察Activity Monitor中正在发生的情况,您应该就没问题了。

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接