在Xcode 8.3中破坏了游乐场

时间:2017-03-28 14:28:02

标签: ios xcode

自从我开始使用Xcode 8.2(以及最近的8.3)以来,操场完全被我破坏了。

打开游乐场时,我看到消息“无法启动进程。回复时返回错误:连接中断”

完全重新安装Xcode或删除/重新创建/ private / tmp文件夹(正如其他一些帖子所建议的)没有帮助。

有人遇到过类似的问题吗?还有其他已知的解决方法吗? (http://www.openradar.me/31296836

以下是CoreSimulator.log的一些示例输出

Mar 28 16:19:30 sergey-macbook com.apple.dt.Xcode[6955] <Error>: Error Domain=NSPOSIXErrorDomain Code=53 "Software caused connection abort" UserInfo={NSLocalizedDescription=Error returned in reply: Connection interrupted}
Mar 28 16:19:30 sergey-macbook com.apple.dt.Xcode[6955] <Error>: Error looking up host support port: Error Domain=NSPOSIXErrorDomain Code=53 "Software caused connection abort" UserInfo={NSLocalizedDescription=Error returned in reply: Connection interrupted}
Mar 28 16:19:30 sergey-macbook com.apple.dt.Xcode[6955] <Error>: Error Domain=NSPOSIXErrorDomain Code=53 "Software caused connection abort" UserInfo={NSLocalizedDescription=Error returned in reply: Connection interrupted}
Mar 28 16:19:30 sergey-macbook com.apple.dt.Xcode[6955] <Error>: Error looking up host support port: Error Domain=NSPOSIXErrorDomain Code=53 "Software caused connection abort" UserInfo={NSLocalizedDescription=Error returned in reply: Connection interrupted}
Mar 28 16:19:30 sergey-macbook com.apple.dt.Xcode[6955] <Error>: Error Domain=NSPOSIXErrorDomain Code=53 "Software caused connection abort" UserInfo={NSLocalizedDescription=Error returned in reply: Connection interrupted}
Mar 28 16:19:30 sergey-macbook com.apple.dt.Xcode[6955] <Error>: Error looking up host support port: Error Domain=NSPOSIXErrorDomain Code=53 "Software caused connection abort" UserInfo={NSLocalizedDescription=Error returned in reply: Connection interrupted}
Mar 28 16:19:40 sergey-macbook CoreSimulatorService[5859] <Error>: Error Domain=com.apple.CoreSimulator.SimError Code=163 "Unable to lookup in current state: Shutting Down" UserInfo={NSLocalizedDescription=Unable to lookup in current state: Shutting Down}
Mar 28 16:19:40 sergey-macbook CoreSimulatorService[5859] <Error>: Error from finding pasteboard support port, Error Domain=com.apple.CoreSimulator.SimError Code=163 "Unable to lookup in current state: Shutting Down" UserInfo={NSLocalizedDescription=Unable to lookup in current state: Shutting Down}
Mar 28 16:19:40 sergey-macbook CoreSimulatorService[5859] <Error>: Error Domain=com.apple.CoreSimulator.SimError Code=163 "Unable to lookup in current state: Shutting Down" UserInfo={NSLocalizedDescription=Unable to lookup in current state: Shutting Down}
Mar 28 16:19:40 sergey-macbook CoreSimulatorService[5859] <Error>: Error Domain=com.apple.CoreSimulator.SimError Code=163 "Unable to lookup in current state: Shutting Down" UserInfo={NSLocalizedDescription=Unable to lookup in current state: Shutting Down}
Mar 28 16:19:40 sergey-macbook com.apple.dt.Xcode[6955] <Error>: Error Domain=NSPOSIXErrorDomain Code=53 "Software caused connection abort" UserInfo={NSLocalizedDescription=Error returned in reply: Connection interrupted}
Mar 28 16:19:40 sergey-macbook com.apple.dt.Xcode[6955] <Error>: Error from finding pasteboard support port, Error Domain=NSPOSIXErrorDomain Code=53 "Software caused connection abort" UserInfo={NSLocalizedDescription=Error returned in reply: Connection interrupted}

5 个答案:

答案 0 :(得分:8)

Timing的创建者注意:从Timing 1.8.1和Timing 2.0开始不再出现此问题。

我的MacBook上的Xcode 8.3.x中的iOS游乐场工作正常,但我的MBP上的启动模拟器错误。 MacBook适用于旅行,因此拥有最少的应用程序。特别是,状态菜单栏中的应用程序图标较少。

所以在我的MBP上,我退出了所有不在MB上的人,嘿,presto,游乐场跑了!我一个接一个地启动了应用程序,并且Timing带回了启动模拟器错误 - 关闭菜单栏图标再次修复它,即使Timing应用程序本身仍在运行。

特别没有选择时间;可以是菜单栏中的任何快速访问应用程序。

在此之前,我重新安装了Sierra,但不是一个干净的安装。那将是下一步。

答案 1 :(得分:2)

苹果工程师提供的解决方法 退出Xcode后在终端中运行命令 defaults write com.apple.dt.xcode IDEPlaygroundDisableSimulatorAlternateFramebuffer -bool YES

答案 2 :(得分:0)

您是否尝试过通过XCode删除派生数据?

Shift+Alt+Command+K

或者最快的方式是打开终端并超越以下内容:

rm -rf ~/Library/Developer/Xcode/DerivedData

同时确保后台没有运行模拟器或其他版本的游乐场。

答案 3 :(得分:0)

(不幸的是)我通过干净安装macOS解决了这个问题(当然,这不是解决问题的正确方法,但我需要尽快让游乐场工作)。

答案 4 :(得分:0)

tl; dr 检查所有模拟器是否已安装(在Xcode设置&gt;组件中)后,我的问题消失了,关闭所有大量使用IBDesignable的项目并重新启动游乐场。

我不知道这是否有任何帮助,但也可以发布;

我检查的第一件事是我是否在Xcode中安装了所有iOS模拟器。令人惊讶的是,更新到Xcode 8.3也删除了我的iOS 10.0模拟器;重新安装模拟器并重新打开Xcode。

之后在谷歌搜索并找到了类似的question

在阅读了我记得的问题后,我打开了另一个项目,其中我大量使用IBDesignable进行测试。关闭这个项目并重新开始操场解决了我的问题。

这可能与游乐场无关,但确实解决了我的问题。