Xcode中构建成功但Swift模拟器无法启动

4

我在我的Mac上安装了Xcode 7.3并且最近在使用它来开发Swift代码。以前运行我的代码时,我注意到应用程序模拟器需要很长时间才能启动,并且在一段时间内经常出现不响应或有多个错误,然后才开始正常运行我的应用程序。

然而,今天当我再次运行我的代码时,模拟器无法启动或完全无法运行。当我运行我的代码时,它显示“构建成功”,但已经过去了将近10分钟,模拟器仍未弹出。此外,当我按下“停止”按钮停止应用程序时,似乎也没有反应。

有人知道是什么问题吗?我已经在这里和Google上搜索了几个小时,但还没有找到解决方法。也许我应该下载Xcode 8的测试版?


1
清理 DerivedData (m -frd ~/Library/Developer/Xcode/DerivedData/*)。重置模拟器。 - Lou Franco
我尝试了这个,但不幸的是问题仍然存在。 - user313
我在7.3版本上遇到了许多问题 -- 尝试升级至7.3.1。 - Lou Franco
实际上是7.3.1-非常抱歉,在帖子中犯了个错误。 - user313
3个回答

3

我同意@Preston的观点:如果最新的稳定版本有问题,请不要升级到Beta版。最好卸载然后重新安装当前版本。按照这个指南卸载(包含最近版本的信息):http://osxdaily.com/2012/02/20/uninstall-xcode/

这可能是一个显而易见的问题,但你最近是否重命名了任何项目文件?当你转到“Product > Scheme > Edit Scheme”时,在Run下面,是否为可执行文件选择了正确的“Your-Project.app”?确保在更改文件名或方案后快速清理“shift-command-k”。

此外,尝试Simulator > Reset Content and Settings。一些人报告说这有助于修复冻结/无响应的问题。


卸载不会删除我保存在电脑上的当前Xcode项目文件,对吗?只是想确认一下。 - user313
在看到“构建成功”弹出后,Xcode顶部的活动窗口会发生什么?它是说“在<设备>上运行<你的应用程序>”还是“<你的应用程序> | 构建<你的应用程序>:成功 | 今天<时间>”这将确定问题实际上是模拟器还是Xcode。 - Meagan S.
这是针对模拟器应用的。进入应用程序,在其菜单中选择“重置内容和设置”。 - Meagan S.
如果我直接点击它,应用程序甚至都无法打开,也没有窗口打开。有没有其他方法可以访问它的菜单? - user313
1
关闭Xcode和模拟器(必要时强制关闭)。重新启动您的Mac,以确保所有相关进程都已关闭。然后尝试单独打开模拟器。使用Command-Space打开Spotlight并键入“模拟器”。看看它是否会打开。您是否使用BetterTouchTool?有人声称模拟器会因此冻结。 - Meagan S.
显示剩余5条评论

1

如果你在使用Xcode 7时遇到问题,我建议不要下载Xcode 8。通常,测试版会引起更多的问题。模拟器会占用大量内存,如果你的电脑内存小于8GB,这可能是运行缓慢的原因。


你所说的8GB内存是指Xcode需要完整的8GB才能运行,还是我的机器总共应该有8GB内存?过去我升级了我的内存,使得我的机器总共有8GB内存,但当我运行Xcode时,由于其他正在运行的程序,只有大约4-5GB的内存可用于该程序。话虽如此,我尝试清理尽可能多的内存,但问题仍然存在。您有什么其他的建议吗? - user313
1
我的电脑只剩下大约4-5 GB的可用空间,但模拟器运行良好,因此问题可能不在于此。您是否尝试按照Lou Franco在评论中提到的方法重置模拟器了吗? - Preston Price

1

仅为澄清,如果您卸载并重新安装Xcode,它不会删除您的项目。


谢谢,我一定会记住的。问题现在已经解决了,而且不需要卸载,这很好。感谢您的帮助。 - user313

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