XCode > 产品->存档永远不会完成
XCode > Product->Archive never finish
我正在尝试存档我的 iOS 应用程序并将其上传到 iTunes connect。
在 XCode 中选择“产品”->“存档”后,流程不会从此处开始。
我把它放了 10 多个小时,但似乎没有任何变化。
虽然 Whosebug 中有 ,但他花了很长时间来存档应用程序,并花了很长时间才上传到 App Store。就我而言,我什至要永远存档应用程序。这些是该问题的其他开发人员的解决方案:
- 删除钥匙串中的 AppleID 证书
- 删除 iMessage 加密密钥
- able/unable 自动管理签名
我尝试了以上所有解决方案,出现此问题后所有证书都重新更新了。 None 他们为我工作。我完全被困在这里。任何建议表示赞赏。谢谢!
我正在使用 XCode 8.2.1、macOS 10.12.3。
您可以通过删除派生数据来尝试一次。您可以按照 link 获取 Derived data 文件夹。
image1 image2
然后按照下面的步骤,
在删除派生数据的内容之前,强制退出 Xcode - 然后从派生文件夹中删除所有内容 -
清洁垃圾桶 -
重新启动您的 Xcode
当我陷入类似的情况时,我遵循这个(甚至重新启动我的 Mac)。祝你好运。
终于解决了这个问题。它包括我的代码的问题和 XCode 个错误。
我将 XCode 更新到 8.3.3 并再次存档应用程序,而不是永远处理,它显示此错误
Command failed due to signal: Segmentation fault: 11
参考这个question and this answer,我进入一个函数,发现问题来自一个语句。
viewModel.willDestroy(additionalInfo: ["text": text])
这就是我的 ViewModel 及其父级 class 的样子
// ViewModelBase Class
func willDestroy(additionalInfo: Dictionary<String, Any>) {
...
}
// ViewModel Class
override func willDestroy(additionalInfo: Dictionary<String, Any>? = nil) {
...
}
ViewModel中willDestroy的签名与其parent不匹配是本题的核心问题。更新签名后,我的app终于可以在XCode8.3.3.
存档了
我关闭了 xcode_9.4.1(左上角的红色 x),组织者在后面准备好了东西,毫无问题地上传到 AppleStore
我遇到了同样的问题。要确定问题,请打开终端并 运行 下面给出的命令。此命令输出确切的错误。
xcodebuild archive -project <Your_Project_Name>.xcodeproj -scheme <Your_Scheme_Name> -archivePath <Path_For_Output_File>.xcarchive
我正在尝试存档我的 iOS 应用程序并将其上传到 iTunes connect。
在 XCode 中选择“产品”->“存档”后,流程不会从此处开始。
我把它放了 10 多个小时,但似乎没有任何变化。
虽然 Whosebug 中有
- 删除钥匙串中的 AppleID 证书
- 删除 iMessage 加密密钥
- able/unable 自动管理签名
我尝试了以上所有解决方案,出现此问题后所有证书都重新更新了。 None 他们为我工作。我完全被困在这里。任何建议表示赞赏。谢谢!
我正在使用 XCode 8.2.1、macOS 10.12.3。
您可以通过删除派生数据来尝试一次。您可以按照 link 获取 Derived data 文件夹。 image1 image2
然后按照下面的步骤,
在删除派生数据的内容之前,强制退出 Xcode - 然后从派生文件夹中删除所有内容 - 清洁垃圾桶 - 重新启动您的 Xcode
当我陷入类似的情况时,我遵循这个(甚至重新启动我的 Mac)。祝你好运。
终于解决了这个问题。它包括我的代码的问题和 XCode 个错误。
我将 XCode 更新到 8.3.3 并再次存档应用程序,而不是永远处理,它显示此错误
Command failed due to signal: Segmentation fault: 11
参考这个question and this answer,我进入一个函数,发现问题来自一个语句。
viewModel.willDestroy(additionalInfo: ["text": text])
这就是我的 ViewModel 及其父级 class 的样子
// ViewModelBase Class
func willDestroy(additionalInfo: Dictionary<String, Any>) {
...
}
// ViewModel Class
override func willDestroy(additionalInfo: Dictionary<String, Any>? = nil) {
...
}
ViewModel中willDestroy的签名与其parent不匹配是本题的核心问题。更新签名后,我的app终于可以在XCode8.3.3.
存档了我关闭了 xcode_9.4.1(左上角的红色 x),组织者在后面准备好了东西,毫无问题地上传到 AppleStore
我遇到了同样的问题。要确定问题,请打开终端并 运行 下面给出的命令。此命令输出确切的错误。
xcodebuild archive -project <Your_Project_Name>.xcodeproj -scheme <Your_Scheme_Name> -archivePath <Path_For_Output_File>.xcarchive