Xcode 9在上传应用到App Store时崩溃

5
在我的项目中,Xcode 9在上传到App Store(或者导出到磁盘)时会崩溃。我发现这可能是由于cocoapods或某些外部框架的bug引起的,因为在我的其他不使用cocoapods的项目中,这个问题并不会发生。然而,我在这里发布帖子的原因是想问是否有临时解决方法来解决这个问题?
很遗憾,目前还不知道苹果或cocoapods何时会修复它...所以...任何帮助都将受到欢迎。 我已经向苹果报告了这个bug,并附上了下面(简化后的)日志。
Process:               Xcode [7494]  
Path:                  /Applications/Xcode.app/Contents/MacOS/Xcode  
Identifier:            com.apple.dt.Xcode  
Version:               9.0 (13247)  
Build Info:            IDEFrameworks-13247000000000000~26  
App Item ID:           497799835  
App External ID:       823595305  
Code Type:             X86-64 (Native)  
Parent Process:        ??? [1]  
Responsible:           Xcode [7494]  
User ID:               501  


Date/Time:             2017-09-20 20:04:30.103 +0200  
OS Version:            Mac OS X 10.12.6 (16G29)  
Report Version:        12  
Anonymous UUID:        9D0C9FF5-77EB-F94F-67E5-634E39EAE67B  


Sleep/Wake UUID:       30F3DB44-C016-4799-AD07-A080AA633DE8  


Time Awake Since Boot: 14000 seconds  
Time Since Wake:       1500 seconds  


System Integrity Protection: enabled  


Crashed Thread:        14  Dispatch queue: ConcurrentQueue: -[IDEDistributionPackagingStepViewController viewDidInstall]_block_invoke  


Exception Type:        EXC_BAD_ACCESS (SIGSEGV)  
Exception Codes:       KERN_INVALID_ADDRESS at 0x000007fcb5ab5718  
Exception Note:        EXC_CORPSE_NOTIFY  


Termination Signal:    Segmentation fault: 11  
Termination Reason:    Namespace SIGNAL, Code 0xb  
Terminating Process:   exc handler [0]  

这篇文章也发布在Apple开发者论坛上。


1
问题已在Xcode 9.2(9C40b)版本中得到解决。 - Vakas
2个回答

2

在与Xcode 9苦战多日并尝试了多种方法,包括这里提到的一些方式之后,我最终采取以下步骤:

  1. 下载并安装Xcode 8.3.3(时刻保留旧版本,给生活带来教训)
  2. 使用Xcode 9对应用程序进行归档
  3. 打开Xcode 8.3.3,打开管理器并提交应用程序

这个方法有效。祝好运。

更新: Xcode 9.0.1Xcode 9.1 beta都没有解决这个问题。


对我来说也能工作,但仍然是一个奇怪的解决方案,等待更好的解决方案。 - Sébastien REMY
1
问题已在Xcode 9.2(9C40b)版本中得到解决。 - Vakas

0

我刚刚解决了这个问题。

我遇到了与Xcode版本9.0.1(9A1004)相同的问题。

首先,请确认您的问题是否与我的完全相同。

  1. 为此,请打开终端并输入“xattr”命令,然后按Enter键。
  2. 如果您看到类似于“Permission denied”的错误消息,则幸运的是您与我一样。
  3. 现在,您可以通过输入以下单行命令来解决问题。

sudo chown -R $USER:$(id -g) /Library/Python/2.7/site-packages/protobuf-3.2.0-py2.7.egg/EGG-INFO/

这样,您就可以进行“上传到Appstore”或“导出IPA”操作。


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