无法找到或创建描述<IBCocoaTouchPlatformToolDescription: 0x7fa8bad9a6f0>的执行上下文。

186
我正在为iOS项目工作,使用Visual Studios进行编程,并使用Xamarin连接到Mac服务器。我最近试图向故事板添加更多视图和一个额外的类。当我尝试构建代码时,我收到了这个错误信息:http://pastebin.com/Ub5s89aa 这是从控制台输出的内容:http://pastebin.com/fhWDy2cJ 我不知道这个错误是什么意思,当我尝试查找错误的任何部分时,都没有得到帮助。我清理了我的构建并尝试重建,也关闭了Visual Studios并重新打开它,以查看是否有所帮助,但没有用。有其他人遇到过这个问题吗?

你在代码中做了什么修改导致出现这个问题,还是从一开始就无法构建代码? - BradzTech
我之前能够构建代码。最近我添加了两个表视图控制器和一个类。当我将它们都删除后,问题并没有得到解决。 - Adam Lietzau
尝试清理项目,删除派生数据,并确保没有未连接的IBOutlets。还要确保您没有意外更改应用程序的构建设置;您发布的错误似乎与架构不一致有关。 - BradzTech
我无法找出确切的问题所在。我和我的教授交谈过,他认为可能是未连接的 IBOutlet,就像你提到的那样。我将我的项目回滚到做出更改之前的状态,目前它可以正常工作。我会确保在进行重大编辑之前测试我的构建,并在错误再次出现时发布。 - Adam Lietzau
12个回答

587

重启CoreSimulatorService解决了我电脑上的问题。

sudo killall -9 com.apple.CoreSimulator.CoreSimulatorService

20
我升级了Xcode版本10.3后遇到了同样的问题。打开终端并运行:sudo killall -9 com.apple.CoreSimulator.CoreSimulatorService,然后进行一次Clean Build(清除构建文件夹),错误将会消失。 - Enea Dume
5
最新的Xcode 10.3 (10G8)版本对我产生了影响,而这个答案解决了问题。谢谢! - Scott Gardner
1
没错,对我有用...在升级到最新的XCode(10.13 10G8)和Mojave(10.14.6)后,我遇到了这个问题。 - Sam Grant
1
我也遇到了同样的问题!在我的macOS Mojave 10.14.5 (18F132)上,将XCode从10.2升级到10.3 (10G8)后出现了相同的错误。 - Mike
1
我认为这将为许多开发人员省去很多麻烦!感谢您与我们分享这些信息! - randomcontrol
显示剩余8条评论

150

我升级了Xcode到版本10.3后遇到了同样的问题。

我只是重新启动了我的Mac,问题就解决了!


希望这对你也有用:)


9
你只需要运行 @riik 建议的命令,就可以了。无需重新启动。 - Vladyslav Zavalykhatko
1
同样的经历:更新到Xcode 10.3后出现错误弹窗。重启后错误消失了。我的MacBook在不到1分钟内重新启动,所以这个修复过程非常简单。 - Wayne Henderson
4
Xcode标准更新破坏了一些东西,但没有解释。 - Joe Maher
1
是的,在重启之后,我没有再遇到这个问题了。 - auspicious99
1
耶!对我有用! - Mattia Ducci
显示剩余3条评论

22

我的问题发生在升级到Xcode 10.3时

Xcode助手没有获得控制计算机的权限。

以下是我解决问题的方法。

System Preference > Security&Privacy > privacy tab > accessibility

允许 'Xcode Helper' 运行

重新启动 X-code 并像 @riik 所说的那样关闭所有模拟器

sudo killall -9 com.apple.CoreSimulator.CoreSimulatorService

9

该问题与Xcode更新至10.3版本有关,Mixpanel将其报告为构建错误。

修复步骤:

打开终端并粘贴以下内容:

sudo killall -9 com.apple.CoreSimulator.CoreSimulatorService

清空Xcode并进行构建。就这样。


4
在进行谷歌搜索后,我发现了一个类似的问题这里这里。以下是这些问题中一些答案的摘要:
  • 确保您正在运行最新版本的Xcode,并且没有安装测试版。
  • 关闭Xcode,然后打开Activity Monitor。终止任何正在运行的Ibtool进程并重新启动Xcode。
  • 删除您在Xcode中安装的任何自定义颜色选择器,关闭Xcode并重新启动。
  • 尝试重新创建任何您可能更改过的nibs。

来自Xamarin论坛链接的摘要:

卸载Xamarin Studio、Xcode
删除/Libraries/Developer和~/Libraries/Developer文件夹
重启
重新安装Xcode、Xamarin Studio

如果以上方法都不起作用,请检查Console.app是否有任何构建错误。

希望这可以帮到您。


2

在安装Xcode 12 beta之后,我遇到了这个错误。重启Mac并不能解决问题。我不得不重新安装命令行工具:

  • 删除 /Library/Developer(请注意,这是根目录下的Library目录,而不是~/Library);
  • 启动Xcode并让它安装命令行工具。

自从升级到Xcode 12.5以后,我也遇到了同样的问题:重启Mac和CoreSimulatorService并没有起作用,但是按照答案中描述的重新安装命令行工具解决了问题。 - JRV
Xcode 13.4,这对我有用,其他答案没有。 - Carlos De la Mora

1

我将我的Xcode文件放在了一个外部驱动器中的User/Library/Developer/CoreSimulator文件夹下。问题是通过执行命令sudo killall -9 com.apple.CoreSimulator.CoreSimulatorService解决的,然后将这些开发者文件移回mac电脑。


0

我通过重启Mac并重新构建项目来解决了同样的问题。CMD + B!


0

0

我解决了这个错误和其他一些奇怪的构建错误,这些常规的建议并没有解决,通过将我的项目从外部SSD移动到内部磁盘。我的建议是,在你至少在工作时不要把你的项目放在外置硬盘上。


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