在Xcode 8公开发布之前,我有一个相当稳定的iOS项目。在与Migrator混淆之后,我终于说服了编译器我还不想使用Swift 3,并且我的代码确实是有效的Swift 2.3。不知道这是否与组织者在使用iOS 10的一些过期修复程序验证我期待已久的存档中所做的事情有关,但我们将看到...

无论如何,我让Xcode归档了我的最新版本(顺便说一下,它在iPhone 5s上运行良好)。我告诉组织者“验证...”以准备上传到iTunes Connect。经过大量的工作之后,它终于对我吐了口水:

ios - 存档验证中的奇怪错误-LMLPHP

现在已经在这里住了三天了。 Application Loader给了我类似的东西,但没有多大帮助:

ios - 存档验证中的奇怪错误-LMLPHP

按照this answer中的建议,我发现编译后的 Assets 中的每一个都读为sRGB,而不是16位或P3。旁白:API分析文件何时会变得“太大”?我的意思是,确定我经常使用Apple的API,但我不能孤单。那就是他们的目的,对吧?

我已经尝试了(几乎)所有我能想到的。我已经重做了我的代码,以十二种不同的方式签名,在我认为合适的地方阅读并重新组合了构 build 置,并尝试了对我可用的位码和符号包含的每种组合。几乎所有我想出的一切都可以迁移到Swift 3!那真的是我的解决方案吗?这是一个很大的飞跃,随着时间的流逝,我宁愿把这个工作扩展给我的用户,然后再猛烈抨击以至于无法支撑更新的代码库。

我似乎在“ITunesSoftwareServiceAuthenticationErrorDomain”或此神秘的“错误434”上找不到任何内容。到目前为止,我找到的唯一引用文献指向dead StackOverflow question。真的希望作者没有删除它...想知道他是否找到答案了吗?

所以我的问题如下:要弄这些错误,我在做错什么,我该如何解决?我宁愿不必在没有符号或位码的情况下进行上传,因此,如果这是解决方法,那么我想知道为什么,所以我不会因为笨拙而受到限制。

干杯!

最佳答案

我通过通过Application Loader上传我的应用程序解决了该问题。

  • 存档应用程序导出ipa iOS部署
  • Xcode->打开开发人员工具->应用程序加载器
  • 10-05 20:35
    查看更多