XCode>产品 - >存档永不完成
问题描述:
我想存档我的iOS应用程序并将其上传到iTunes连接。XCode>产品 - >存档永不完成
在XCode中选择产品 - >存档后,此过程不会从这一点开始。
我离开它超过10个小时,但没有任何改变。
虽然Stackoverflow中有another similar question,但他需要很长时间来归档应用程序,并且需要永久上传到App Store。就我而言,它甚至需要我永久存档应用程序。这些是这一问题的其他开发人员的解决方案:
- 删除的AppleID证书在钥匙扣
- 删除的iMessage Encrption重点
- 能/不能自动管理签约
我尝试了上述所有解决方案在出现此问题后,所有证书都会再次更新。他们都没有为我工作。我完全停留在这里。任何建议表示赞赏。谢谢!
我正在使用XCode 8.2.1,macOS 10.12.3。
答
最后解决这个问题。它包括我的代码问题和XCode错误。
我更新的XCode到8.3.3,并再次存档,而不是永远的处理程序,它显示了这个错误
命令失败,原因是信号:分段故障:11
参考这question和这个answer,我达到一个功能,并发现问题来自一个声明。
viewModel.willDestroy(additionalInfo: ["text": text])
而这正是我的视图模型和它的父类的样子
// ViewModelBase Class
func willDestroy(additionalInfo: Dictionary<String, Any>) {
...
}
// ViewModel Class
override func willDestroy(additionalInfo: Dictionary<String, Any>? = nil) {
...
}
willDestroy的视图模型的签名不与其父匹配是这个问题的核心问题。更新签名后,我的应用程序最终可以归档到XCode 8.3.3中。
Xcode在存档时进行验证。项目编辑器中的任何验证警告/错误? –
@VishalRajole它不显示警告/错误。 – Wilfred