加载项目时XCode 5崩溃

时间:2013-09-23 21:31:47

标签: ios xcode svn crash xcode5

每次我想打开一个项目时,我的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。这不是解决办法,但现在还可以。我将来会寻找答案。现在我没有问题;)

4 个答案:

答案 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上打开“应用程序”。单击Xco​​de.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感谢你。