每次我想打开一个项目时,我的Xcode 5都会崩溃。
我删除了派生数据,缓存,首选项并重新安装了xcode。
我不知道应该知道什么。我不能工作。
这是失败消息。请帮我。我在互联网上看了很多这个。
Crashed Thread: 0 Dispatch queue: com.apple.main-thread
Exception Type: EXC_CRASH (SIGABRT)
Exception Codes: 0x0000000000000000, 0x0000000000000000
Application Specific Information:
ProductBuildVersion: 5A1413
ASSERTION FAILURE in /SourceCache/DVTFoundation/DVTFoundation-3532/Framework/Classes/Protocols/DVTInvalidation.m:243
Details: <IDESourceControlCredentialsValidator, 0x7f9f18c44cb0> was never invalidated.
Backtrace for allocation (if _creationBacktrace is set):
(null)
Object: <IDESourceControlCredentialsValidator: 0x7f9f18c44cb0>
Method: -dealloc
Thread: <NSThread: 0x7f9f12c14bc0>{name = (null), num = 1}
Hints: None
Backtrace:
0 0x00000001108fb188 -[IDEAssertionHandler handleFailureInMethod:object:fileName:lineNumber:messageFormat:arguments:] (in IDEKit)
1 0x000000010f68d655 _DVTAssertionHandler (in DVTFoundation)
2 0x000000010f68d984 _DVTAssertionFailureHandler (in DVTFoundation)
3 0x000000010f7626a6 _DVTInvalidation_DeallocSuper (in DVTFoundation)
4 0x00000001108982a3 -[IDESourceControlSSLAuthenticationWindowController .cxx_destruct] (in IDEKit)
5 0x00007fff8703ffcc object_cxxDestructFromClass(objc_object*, objc_class*) (in libobjc.A.dylib)
6 0x00007fff87039922 objc_destructInstance (in libobjc.A.dylib)
7 0x00007fff87039fa0 object_dispose (in libobjc.A.dylib)
8 0x000000010f6b7995 __DVTSetupKVODeallocAssertions_block_invoke_371 (in DVTFoundation)
9 0x00007fff82d347fa -[NSResponder dealloc] (in AppKit)
10 0x00007fff82c6a162 -[NSWindowController dealloc] (in AppKit)
11 0x00007fff82dde901 -[NSWindowController release] (in AppKit)
12 0x00007fff82f145b0 -[NSAutounbinder dealloc] (in AppKit)
13 0x00007fff8703a230 (anonymous namespace)::AutoreleasePoolPage::pop(void*) (in libobjc.A.dylib)
14 0x00007fff80818d72 _CFAutoreleasePoolPop (in CoreFoundation)
15 0x00007fff811cd47a -[NSAutoreleasePool drain] (in Foundation)
16 0x00007fff82d3527e -[NSApplication run] (in AppKit)
17 0x00007fff82cd9bd6 NSApplicationMain (in AppKit)
18 0x00007fff82bb27e1 start (in libdyld.dylib)
19 0x0000000000000002
状态更新:
我在没有加载打开的项目Alt + Shift的情况下启动了Xcode。 之后我取消选中首选项中的启用源控件。从现在开始我可以使用Xcode。这不是解决办法,但现在还可以。我将来会寻找答案。现在我没有问题;)
答案 0 :(得分:2)
这Devforums post似乎有一个可能的解决方案。
对于在找到修复程序之前阅读此内容的任何其他人。通过在服务器上使用证书的正确主机名解决了我的具体问题。我们的内部DNS可以将更合理的主机名引导到svn服务器,但它与我们的证书中的主机名不同。在证书中使用正确的主机名消除了崩溃。
答案 1 :(得分:2)
这个问题可以解决 右键单击xCode显示包内容 导航 /Applications/Xcode.app/Contents/PlugIns/ 重命名&#34; IDESubversion.ideplugin.hold &#34;到别的东西
答案 2 :(得分:0)
我尝试禁用“源代码管理” - 但是当我在“首选项”中选择“源代码管理”选项卡时,Xcode会崩溃。我尝试了其他一些东西 - 删除〜/ .subversion / auth / svn .....文件/目录。没有那个工作。
最后有效的方法是将Xcode.App中的IDESubversion.ideplugin重命名为IDESubversion.ideplugin.old。
要执行此操作 - 在Finder上打开“应用程序”。单击Xcode.App,然后单击“按住Control键并单击”。选择“显示包装内容”。接下来找到“IDESubversion.ideplugin”。单击它 - 它将更改为编辑名称模式 - 通过将.old添加到结尾来更改名称。
此XCode之后将允许您在“Xcode-&gt; Preferences”中选择“Source Control”选项卡。取消选择“启用源代码管理”,然后再次打开Xcode并选择要打开的项目。它应该工作。但是,如果再次启用源代码管理或将IDESubversion.ideplugin.old重命名为IDESubversion.ideplugin,则项目/ Xcode会再次崩溃。所以这两个似乎是使这项工作变得必不可少的变化。
BTW,这是OS X Mavericks的更新和最新版本的XCode(5A2053)。希望这会有所帮助。
答案 3 :(得分:0)
我唯一的解决方案是重命名 的 /Applications/Xcode.app/Contents/PlugIns/IDESubversion.ideplugin 强>
正如muthukumar所说。
即使我在推理中点击了Source Control,XCode也崩溃了......
@muthukumar感谢你。