我有mac os mojave和xcode版本10.1(10B61)。我尝试构建unity3D游戏。我可以成功地将其构建到iPhone 5S设备上。但是,当我尝试提交到App Store时,它不起作用。
究竟发生了什么: 在“获取应用商店配置”步骤中,xcode冻结。在活动监视器中,我将其视为不负责任的应用程序(或类似的应用程序)。 XCode几乎占用了所有可用的RAM(4.5GB)。一段时间(约20分钟)后,mac重新启动(我在iMac上遇到问题,当使用过多RAM时它会重新启动,我认为这与xcode无关)
答案 0 :(得分:4)
实际上,如果我等待足够长的时间(超过15分钟),它就会开始工作。 XCode需要大量RAM + SWAP
答案 1 :(得分:1)
这是对后来迷迷糊糊的人的回答,我只想分享帮助我的东西。在尝试使用Xcode(还包含Pod)分发Unity构建的游戏时,我也遇到了相同的问题。
我在只有4GB RAM的MacBook Air 2013上工作,因此无论何时使用Xcode做任何事情,我都会先关闭Xcode,Finder和Activity Monitor以外的所有内容。一旦开始执行通常会冻结Xcode的操作,我便立即切换到“活动监视器”,并跟踪内存发生的情况。
如果在“正在获取应用程序商店配置...”时冻结,则问题似乎出在RAM,更确切地说是SWAP。我的硬盘驱动器上没有足够的可用内存,Xcode试图将其用于SWAP,但是……失败了。因此,我清理了硬盘驱动器,最后使其运行非常顺利,但是它的峰值内存约为9GB(SWAP为5.4GB)。
因此,只要尝试有足够的内存来喂食野兽,观察活动监视器中发生的事情,就可以了。