1

每次我想打开一个项目时,我的 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

4 回答 4

2

这个Devforums 帖子似乎有一个可能的解决方案。

对于在找到修复程序之前阅读此内容的任何其他人。通过在服务器上使用正确的证书主机名解决了我的具体问题。我们的内部 DNS 可以将更合乎逻辑的主机名定向到 svn 服务器,但它与我们证书中的主机名不同。在证书中使用正确的主机名消除了崩溃。

于 2013-09-23T21:40:22.633 回答
2

这个问题可以通过右键单击 xCode 显示包内容 Navigate to /Applications/Xcode.app/Contents/PlugIns/ 将“ IDESubversion.ideplugin.hold ”重命名为Something else

于 2013-09-27T09:13:49.080 回答
0

我尝试禁用“源代码管理” - 但是当我在“首选项”中选择“源代码管理”选项卡时 Xcode 会崩溃。我尝试了其他一些事情 - 删除 ~/.subversion/auth/svn..... 文件/目录。这些都不起作用。

最后,将 Xcode.App 中的 IDESubversion.ideplugin 重命名为 IDESubversion.ideplugin.old。

为此 - 在 Finder 上打开“应用程序”。单击 Xcode.App,然后单击“Control-click”。选择“显示包装内容”。接下来找到“IDESubversion.ideplugin”。单击它-它将更改为编辑名称模式-通过将.old添加到末尾来更改名称。

之后,XCode 将允许您在“Xcode->Preferences”中选择“Source Control”选项卡。取消选择“启用源代码管理”,然后再次打开 Xcode 并选择要打开的项目。它应该工作。但是,如果您再次启用源代码管理或将 IDESubversion.ideplugin.old 重命名为 IDESubversion.ideplugin - 项目/Xcode 再次崩溃。因此,这两个似乎是使这项工作发挥作用的必要更改。

顺便说一句,这是 OS X Mavericks 更新和最新版本的 XCode (5A2053)。

希望这可以帮助。

于 2013-10-26T07:39:15.937 回答
0

对我来说唯一的解决方案是重命名 /Applications/Xcode.app/Contents/PlugIns/IDESubversion.ideplugin

正如穆图库马尔所说。

即使我在偏好设置中单击源代码控制,XCode 也会崩溃...

@muthukumar 谢谢你。

于 2014-05-22T09:07:52.040 回答