Ios XCode>;产品->;存档永不结束

Ios XCode>;产品->;存档永不结束,ios,xcode,archive,Ios,Xcode,Archive,我正在尝试归档我的iOS应用程序并将其上载到iTunes connect 在XCode中选择Product->Archive之后,该过程不再从这一点开始 我离开了它超过10个小时,但似乎什么都没有改变 不过,Stackoverflow中有一个漏洞,他需要很长时间来归档应用程序,并且需要很长时间才能上传到应用商店。在我的情况下,即使是存档应用程序,我也要花很长时间。以下是针对该问题的其他开发人员的解决方案: 删除密钥链中的AppleID证书 删除iMessage加密键 能够/无法自动管理签名

我正在尝试归档我的iOS应用程序并将其上载到iTunes connect

在XCode中选择Product->Archive之后,该过程不再从这一点开始

我离开了它超过10个小时,但似乎什么都没有改变

不过,Stackoverflow中有一个漏洞,他需要很长时间来归档应用程序,并且需要很长时间才能上传到应用商店。在我的情况下,即使是存档应用程序,我也要花很长时间。以下是针对该问题的其他开发人员的解决方案:

  • 删除密钥链中的AppleID证书
  • 删除iMessage加密键
  • 能够/无法自动管理签名
我尝试了上述所有解决方案,出现此问题后,所有证书将再次更新。他们都不为我工作。我完全被困在这里了。如有任何建议,我们将不胜感激。谢谢


我使用的是XCode 8.2.1、macOS 10.12.3。

您可以通过删除派生数据来尝试一次。您可以按照链接获取派生数据文件夹。

然后如下所示:

在删除派生数据的内容之前,请强制退出Xcode-然后从派生文件夹中删除所有内容- 清理垃圾箱- 重新启动Xcode


当我遇到类似的情况时,我会这样做(甚至重启我的Mac)。祝你好运。

最终解决问题。它包括我的代码问题和XCode错误

我将XCode更新为8.3.3并再次存档该应用程序,而不是永久处理,它显示了此错误

由于信号:分段故障:11,命令失败

参考这个和这个,我到达一个函数,发现问题来自一个语句

viewModel.willDestroy(additionalInfo: ["text": text])
这就是我的ViewModel及其父类的外观

// ViewModelBase Class
func willDestroy(additionalInfo: Dictionary<String, Any>) {
    ...
}

// ViewModel Class 
override func willDestroy(additionalInfo: Dictionary<String, Any>? = nil) {
    ...
}
//ViewModelBase类
func willDestroy(附加信息:字典){
...
}
//ViewModel类
重写func willDestroy(附加信息:字典?=nil){
...
}

ViewModel中willDestroy的签名与其父项不匹配是该问题的核心问题。更新签名后,我的应用程序终于可以在XCode 8.3.3中存档。

我关闭了XCode_9.4.1(左上角的红色x),组织者在后面准备好了东西,并毫无问题地上传到AppleStore。

XCode在存档时进行验证。项目编辑器中是否有任何验证警告/错误?@VishalRajole它不会显示警告/错误。谢谢您的建议,但它对我不起作用。