Xcode 6无法启动(OS X 10.9.4)

25

最近几天,每当我尝试在运行OS X 10.9.4的2013年11英寸MacBook Air上打开Xcode6-Beta2时,我会收到一个问题报告,并且Xcode无法运行。我试过卸载Xcode 6(将其拖到垃圾桶中)并重新安装它,也尝试了重新启动计算机——但这两个方法都没有解决问题。

输入图像描述

我猜测这可能与OS X 10.9.4有关——我在一个星期内几乎没有接触Xcode,而我在上周在我的电脑上所做的唯一重要事情就是更新到了10.9.4。但我不太确定。是否还有其他人遇到过这个错误?


升级到最新的测试版。 - eonil
我已经尝试过了,但是没有帮助。 - UberJason
使用SUDO在终端中启动Xcode(请参见下面的帖子) - user1068477
我在Xcode 5.1.1、6.0.1和6.1 beta 2上第一次启动时遇到了缓慢的问题。在OS X 10.9.5版本中,我会收到一个对话框,提示正在验证应用程序的安全性。我认为Gatekeeper在10.9.4和10.9.5中变得更加缓慢,并且某些配置甚至根本没有显示进度对话框。 - Kaydell
5个回答

41

XCode 6 GM 对我来说也无法打开,无论我等待多久。我以前见过这种情况,通常是由于某个程序需要 ROOT 访问权限才能完成或删除某些内容,但由于某种原因没有提示您。

解决方法是通过SUDO(超级用户/ROOT)通过命令行启动 Xcode:

sudo open --new /Applications/Xcode.app

打开后,您可以关闭它,然后从那时起正常重新启动它。

希望能有所帮助。


3
这跟我让它工作的方式非常接近,唯一的区别是使用sudo启动后仍无响应。但是,在正常方式下重新启动后,再次启动就可以了(在退出sudo启动后)。苹果如此富有,他们可以通过适当测试他们的发行版来节省全球程序员数小时的时间。 - ajeetdl
如果SUDO方法似乎无法正常工作(尽管我从您的回复中了解到它确实可以),则应执行两个附加步骤。1)打开磁盘工具并运行验证磁盘,如果检查通过,则2)从磁盘工具运行修复(而不是验证)权限。完成此操作后,重新启动(虽然通常不必要,但出于完整性考虑建议这样做)。重新登录后,请尝试使用SUDO解决方案。硬盘和/或权限损坏可能会导致奇怪的行为。 - user1068477
它有点起作用了,只是在我的情况下略有不同,所以打开sudo的实例仍然没有响应,但之后每次打开都很好。我认为你是正确的,它需要root访问权限才能完成某些操作。 - ajeetdl
经验与 M2 技能相同。首先使用 sudo,似乎没有任何作用。但之后再用您的账户重新开始,最终这样才奏效!谢谢大家!(OS X 10.10 / Xcode 6.1) - udondan
这对我有用。在Yosemite上使用Xcode 6.1时遇到了问题。 - rounak

13

尝试直接运行Xcode二进制文件,而不是使用LSS。

从CLI运行:

/Applications/Xcode.app/Contents/MacOS/Xcode

如果有错误,它会提供更有用的输出信息。


3
这是唯一对我有效的方法。没有错误,也不需要使用sudo权限。 - Matt H

9

在我全新的Macbook Pro上,内存和SSD都很充足,但第一次启动却花费了很长时间。所以我的建议是再多等一会儿,看看它是否会启动。我的第一次启动大约花费了4分钟左右。


2
谢谢你的回答 - 这个问题与beta 2有关,早已被修复。 :) 此外,第一次启动Xcode总是很慢,因为它正在被Gatekeeper检查,请参见:http://furbo.org/2014/09/03/xcode-vs-gatekeeper/ 然而,在我的情况下,它没有花费太长时间来启动 - 问题报告会打开,然后它就停止尝试启动了。正是derricky上面的解决方案为我解决了这个问题。 - UberJason
5
我有一台运行10.9.4的2年半的MBP。在升级到XCode6种子版后,启动XCode花了10分钟。在Dock中,XCode图标跳动了大约60秒,然后图标就不再动了,直到最终启动并显示新的最终用户许可协议。 - Gary
1
在我的运行10.9.4的2.5年旧MBP上,将Xcode 6 GM Seed(6A313)安装在Xcode 5.1之上时,我和Gary有着相同的经历。但最终它启动了。 - Murray Sagal

7

我在升级到10.9.4之后也遇到了同样的问题。

我成功解决了Xcode启动问题,方法是删除/System/Library/PrivateFrameworks文件夹中的PlugInKit.framework

(当然,最好备份该框架,以防您以后需要它)

更新于10月9日

注意:这是一个解决XCode启动问题的解决方案,该问题与Beta 2/3版本的XCode 6中出现的PlugInKit.framework中的“符号未找到”错误有关。现在,随着XCode 6成为正式版,这可能已经不再相关了。


4
我已经用SUDO在下方发布了正确答案。删除PluginKit.framework不应该是正确答案,虽然它可能有效,但你应该尝试在终端下使用SUDO启动全新安装的Xcode(如果它让你感到困扰)。这样做可以处理安装程序或应用程序需要完成、更正或删除的任何内容。 - user1068477
1
很高兴看到Jason的评论。仅删除文件夹就导致我的笔记本电脑无法启动。 - Rob Latham
@TomCheney 但它仍然可以工作,我不知道如何用另一种方式解决它。不知道为什么我之前没有找到这篇文章 - 我花了一个晚上来尝试修复它 - 两次使用Time Machine备份一个月前的操作系统,重新安装OS X。对于临时解决方案 - 这很好。谢谢@derricky! - alexey.metelkin
1
好的,没问题。你说得对,我在我的问题中从未提到过Time Machine;这是我和其他几个遇到同样问题的人所共有的。我还注意到,PluginKit.framework是我的这台有问题的Mac上有的东西,而我的另一台没有这个问题的Mac上没有(似乎根本不存在)。但我同意你的观点,盲目地删除框架可能不是一个健壮的解决方案,所以我已经取消了这个答案的勾选。 - UberJason
1
我同意这是个不好的想法(因此我在脚注中要求您备份PluginKit.framework文件夹)。这个问题早在Xcode还处于beta2/3阶段就出现了。我相信现在你已经使用GM版本,甚至是正式版本,情况已经发生了改变。这个解决方案显然是为那些在beta阶段遇到这个问题的人提供的解决方案。 - derricky
显示剩余4条评论

2
我之前一直使用Xcode6-Beta3,但今天在更新到10.9.4后出现了同样的错误。错误信息如下:
应用程序特定信息: dyld: 启动,正在加载依赖库
Dyld 错误信息: 找不到符号:_OBJC_CLASS_$_LSApplicationProxy 来源于:/System/Library/PrivateFrameworks/PlugInKit.framework/Versions/A/PlugInKit 预期在:/System/Library/Frameworks/CoreServices.framework/Versions/A/CoreServices 在 /System/Library/PrivateFrameworks/PlugInKit.framework/Versions/A/PlugInKit 中
我已向苹果报告了这个问题。

是的,这正是我遇到的完全相同的错误!但奇怪的是,我还没有找到其他人遇到过这个问题... - UberJason
1
UberJason,这是因为您删除了PluginKit.framework,就像您上面指出的那样(您说删除它可以启动Xcode)吗?请阅读我的评论(错误的答案)。 - user1068477
不,这是错误的一部分,Xcode 6 beta 2拒绝启动。 - UberJason
你能提供一个Bug ID吗?问题被更多人报告,苹果公司会给予更高的优先级。 - Kaydell
这是我们在Xcode拒绝启动时看到的原始错误。我提到的解决方案可以解决这个特定的错误。我猜想苹果忘记在早期的Xcode beta版本中包含PluginKit的更新版本。 - derricky

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