Xcode 6.3:在归档项目时崩溃

33

我刚刚安装了Xcode 6.3,但在归档项目时立即遇到了Xcode崩溃。

实际上,我不知道该怎么办。我无法将我的产品推送到iTunes Connect。

我也正在检查是否可以回滚到Xcode 6.2。

    Process:               Xcode [4677]
Path:                  /Applications/Xcode.app/Contents/MacOS/Xcode
Identifier:            com.apple.dt.Xcode
Version:               6.3 (7569)
Build Info:            IDEFrameworks-7569000000000000~2
App Item ID:           497799835
App External ID:       812135760
Code Type:             X86-64 (Native)
Parent Process:        ??? [1]
Responsible:           Xcode [4677]
User ID:               502

Date/Time:             2015-04-09 22:23:04.523 +0200
OS Version:            Mac OS X 10.10.3 (14D131)
Report Version:        11


Time Awake Since Boot: 9100 seconds
Time Since Wake:       2000 seconds

Crashed Thread:        12  Dispatch queue: NSOperationQueue 0x7f946daa5ef0 :: NSOperation 0x7f946d9284b0 (QOS: USER_INITIATED)

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

Application Specific Information:
ProductBuildVersion: 6D570
UNCAUGHT EXCEPTION (NSInvalidArgumentException): *** -[NSURL URLByAppendingPathComponent:]: component, components, or pathExtension cannot be nil.
UserInfo: (null)
Hints: None
Backtrace:
  0  0x00007fff984e6024 __exceptionPreprocess (in CoreFoundation)
  1  0x00000001042e0184 DVTFailureHintExceptionPreprocessor (in DVTFoundation)
  2  0x00007fff977aa76e objc_exception_throw (in libobjc.A.dylib)
  3  0x00007fff984e5eed +[NSException raise:format:] (in CoreFoundation)
  4  0x00007fff8fae581d -[NSURL(NSURLPathUtilities) URLByAppendingPathComponent:] (in Foundation)
  5  0x0000000107029a41 -[DVTSourceControlWorkspaceBlueprint saveBlueprintInFolder:options:] (in DVTSourceControl)
  6  0x0000000104f6eb61 __96+[IDEArchive _copySCMBlueprintFromWorkspace:toArchiveWithPath:usingFileManager:completionBlock:]_block_invoke (in IDEFoundation)
  7  0x0000000107020c24 __77-[DVTSourceControlWorkspace blueprintWithRemoteRepositories:completionBlock:]_block_invoke (in DVTSourceControl)
  8  0x00007fff8fb257e8 __NSBLOCKOPERATION_IS_CALLING_OUT_TO_A_BLOCK__ (in Foundation)
  9  0x00007fff8fb255b5 -[NSBlockOperation main] (in Foundation)
 10  0x00007fff8fb24a6c -[__NSOperationInternal _start:] (in Foundation)
 11  0x00007fff8fb24543 __NSOQSchedule_f (in Foundation)
 12  0x00007fff944f4c13 _dispatch_client_callout (in libdispatch.dylib)
 13  0x00007fff944f8365 _dispatch_queue_drain (in libdispatch.dylib)
 14  0x00007fff944f9ecc _dispatch_queue_invoke (in libdispatch.dylib)
 15  0x00007fff944f76b7 _dispatch_root_queue_drain (in libdispatch.dylib)
 16  0x00007fff94505fe4 _dispatch_worker_thread3 (in libdispatch.dylib)
 17  0x00007fff99dcd637 _pthread_wqthread (in libsystem_pthread.dylib)
 18  0x00007fff99dcb40d start_wqthread (in libsystem_pthread.dylib)

abort() called

Application Specific Signatures:
NSInvalidArgumentException

Application Specific Backtrace 1:
0   CoreFoundation                      0x00007fff984e603c __exceptionPreprocess + 172
1   DVTFoundation                       0x00000001042e0184 DVTFailureHintExceptionPreprocessor + 194
2   libobjc.A.dylib                     0x00007fff977aa76e objc_exception_throw + 43
3   CoreFoundation                      0x00007fff984e5eed +[NSException raise:format:] + 205
4   Foundation                          0x00007fff8fae581d -[NSURL(NSURLPathUtilities) URLByAppendingPathComponent:] + 84
5   DVTSourceControl                    0x0000000107029a41 -[DVTSourceControlWorkspaceBlueprint saveBlueprintInFolder:options:] + 225
6   IDEFoundation                       0x0000000104f6eb61 __96+[IDEArchive _copySCMBlueprintFromWorkspace:toArchiveWithPath:usingFileManager:completionBlock:]_block_invoke + 112
7   DVTSourceControl                    0x0000000107020c24 __77-[DVTSourceControlWorkspace blueprintWithRemoteRepositories:completionBlock:]_block_invoke + 5293
8   Foundation                          0x00007fff8fb257e8 __NSBLOCKOPERATION_IS_CALLING_OUT_TO_A_BLOCK__ + 7
9   Foundation                          0x00007fff8fb255b5 -[NSBlockOperation main] + 97
10  Foundation                          0x00007fff8fb24a6c -[__NSOperationInternal _start:] + 653
11  Foundation                          0x00007fff8fb24543 __NSOQSchedule_f + 184
12  libdispatch.dylib                   0x00007fff944f4c13 _dispatch_client_callout + 8
13  libdispatch.dylib                   0x00007fff944f8365 _dispatch_queue_drain + 1100
14  libdispatch.dylib                   0x00007fff944f9ecc _dispatch_queue_invoke + 202
15  libdispatch.dylib                   0x00007fff944f76b7 _dispatch_root_queue_drain + 463
16  libdispatch.dylib                   0x00007fff94505fe4 _dispatch_worker_thread3 + 91
17  libsystem_pthread.dylib             0x00007fff99dcd637 _pthread_wqthread + 729
18  libsystem_pthread.dylib             0x00007fff99dcb40d start_wqthread + 13

我遇到了完全相同的问题,所以我在这里关注着。我尝试了吊销证书并生成新的证书,以及生成新的配置文件。但它仍然崩溃。我已经尝试过对 Obj-C 项目进行存档,那个可以完美运行。似乎是 Swift 项目导致了崩溃。 - Sebastian Søndergaard
欢迎来到 Stack Overflow。如果您有答案,请考虑编写一个答案,而不是编辑您的问题。请参阅 http://stackoverflow.com/help/self-answer - tsnorri
我不会Swift,这种情况正在发生在我身上。 - Bradley Thomas
5个回答

52

看起来问题出在您的旧项目中有一些源代码控制的子项目,而主要项目没有进行源代码控制。

我已经完全从Xcode首选项中删除了源代码控制,并且似乎这样做就解决了问题 - 现在可以进行归档。

要从源代码控制中删除您的项目,请按command +(或从主菜单中选择首选项)->源代码控制并取消所有参数的选中。

我正在开发者论坛上跟进这个问题,似乎苹果已经意识到了这个问题。

新项目不受影响。

针对新版本Xcode(6.3.1)的编辑

昨天安装了新版Xcode后,我已经启用了源代码控制,并且现在可以正常使用了。下面是我的当前版本:

我的Xcode版本


2
哇,史诗级的QA失败...虽然这并不令人惊讶。 - jjxtra
4
大问题!对我也起作用了!苹果需要解决这个问题。顺便说一下:谁还讨厌新的“组织者”? - Jann
这解决了我的问题。我进入了Xcode的首选项,完全关闭了源代码控制,下一次构建就可以正常使用了,没有崩溃。 - DROP TABLE users
在“更新”标题中,您是不是想说的是6.3.1而不是6.1.3? - Victor Laskin
维克多,是的,当然6.3.1 - 感谢提醒。 - ilia510
显示剩余3条评论

5
这里有一张可能有帮助的图示! enter image description here

3
我通过以下步骤解决了这个崩溃问题:
  • 删除Xcode.app(将其扔进废纸篓或通过启动台删除)
  • 重启你的Mac电脑
  • 通过Mac应用商店重新安装Xcode 6.3

现在一切都恢复正常了。


1
我的XCode项目(包含多个子项目)在XCode 6.3中非常不稳定。当我使用它时,XCode会随机崩溃 - 更不用说实现目标了!我安装了6.2并排使用6.3,以备不时之需(实际上我安装了4个版本的XCode!)。这里是一个SO链接,可以下载完整的先前版本: 如何下载Xcode DMG或XIP文件?

0

XCode 9 Swift 4 如果XCode在Archive过程中崩溃,请首先检查您用于Archive的帐户是哪个,您的Apple协议是否针对此Apple帐户进行了更新?然后请更新并重新Archive以解决问题


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