Xcode 7 beta 3启动时崩溃

11

在安装XCode7 beta 3之后,我遇到了问题:每次启动时都会崩溃,无法使用Xcode!我只有崩溃报告,但我不知道问题出在哪里。我的Xcode 6.4没有问题。有人可以帮助我吗?以下是崩溃报告的首行...

Process:               Xcode [1012]
Path:                  /Applications/Xcode-beta.app/Contents/MacOS/Xcode
Identifier:            com.apple.dt.Xcode
Version:               7.0 (8163.8)
Build Info:            IDEFrameworks-8163008000000000~7
Code Type:             X86-64 (Native)
Parent Process:        ??? [1]
Responsible:           Xcode [1012]
User ID:               501

Date/Time:             2015-07-11 09:37:48.062 +0200
OS Version:            Mac OS X 10.10.4 (14E46)
Report Version:        11
Anonymous UUID:        9AE5A2B5-E5A8-37F4-E7B7-C9E99A3CB864

Sleep/Wake UUID:       60DC0ED0-51DA-4158-B5FF-F5B35B44D0A4

Time Awake Since Boot: 9200 seconds
Time Since Wake:       6500 seconds

Crashed Thread:        0  Dispatch queue: IDESourceControlTree Change Queue

Exception Type:        EXC_CRASH (SIGABRT)
Exception Codes:       0x0000000000000000, 0x0000000000000000

Application Specific Information:
ProductBuildVersion: 7A152u
ASSERTION FAILURE in /Library/Caches/com.apple.xbs/Sources/IDEFrameworks/IDEFrameworks-8163.8/IDEFoundation/SourceControl/Model/IDESourceControlTree.m:82
Details:  (location) should not be nil.
Object:   <IDESourceControlRepository: 0x7fcdf0385930>
Method:   -_initWithLocation:sourceControlManager:
Thread:   <NSThread: 0x7fcdebf0a540>{number = 1, name = main}
Hints:   None
Backtrace:

你安装了任何第三方插件吗? - trojanfoe
不,我没有第三方插件,但经过一些努力,我找到了一个解决方案,现在我可以运行Xcode 7,请查看我的回复。谢谢。 - Lorenzo
7个回答

23

在看到这里的建议后,我通过删除Xcode的偏好设置解决了这个问题。最可靠的方法是在退出Xcode后执行以下终端命令:

defaults delete com.apple.dt.Xcode

预计时间:其他建议涉及更改或删除某些单独的偏好设置,但在尝试了一些之后,没有一个对我起作用。在6和7b3之间的偏好设置中似乎存在多个不兼容性,因此完全清除偏好设置应该可以解决所有问题。


2
这对我有用。现在我可以使用Xcode 7 beta 3了。耶! - uchuugaka
尝试了一切后唯一奏效的解决方案!谢谢! - Idan

3

我做到了以下几点,解决了问题:在之前的 Xcode 版本(6.4)中,进入“偏好设置” > “帐户”,然后删除所有存储库条目。这样,Xcode 7 就不会再崩溃了。


这是正确的答案,显然旧版的Xcode不介意存在无效的仓库,但新版则会。 - Can

2

对我来说,从Alcatraz中删除一些插件就可以解决问题。

Alcatraz是Xcode的插件管理器,您可以通过按下⌘ ⇧ 9并从顶部菜单中选择已安装来访问已安装插件列表。

希望这能帮助到某些人。


1
嵌入框架或链接库引起的崩溃可以通过排序来解决。
app.xcodeproj -> right click -> show package contents -> open project.pbxproj in text editor 

搜索并替换包含新添加的框架名称的行。然后在成功打开Xcode之后再正确地添加它。

1
为了解决我的问题,我做了以下步骤:
  • 我打开了当前的Xcode 6.4
  • 打开了偏好设置
  • 从偏好设置中选择了位置选项卡
  • 在派生数据中,我选择了“相对”而不是“绝对”
  • 之后,我可以运行Xcode 7。
  • 我恢复了以前的相同设置,一切正常工作。

这非常奇怪,似乎是一个设置错误。


1
为什么要踩我?也许有不同的解决方案,但是踩人是不正确的。在我的情况下,我解决了这个问题! - Lorenzo
你是对的。但是投票现在已经锁定了。如果你编辑,我会清除它。 - Idan

1
我在将Xcode7.2升级到7.3时遇到了同样的问题。除了PLUGIN冲突之外,一切都很好。
尝试删除您可能已安装在Xcode中的插件,然后它就可以正常工作了。在我的情况下,Alcatraz插件是罪魁祸首。只需从路径/Library/Application Support/Developer/Shared/Xcode中删除它,一切都会变得良好。
附注:确保您的Mac OS与您正在安装的Xcode兼容!有时盲目安装Xcode而不升级操作系统(就像我一样;))会导致这种危险行为。祝你好运!

0

这是我为了让它工作所做的事情

首先,我使用了这个链接的提示,结合其他答案

然后在命令行中:

sudo rm -rf ~/Library/Developer/Xcode/DerivedData
defaults delete com.apple.dt.Xcode

从这个链接到Ruby文件

ruby xcode-fix.rb

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