我正在尝试存档我的应用并将其提交到iTunes商店。但我无法通过验证。
Xcode始终报告"符号工具失败。"
我尝试使用10.9上的Xcode 6.0和10.10 beta上的Xcode 6.1 beta来存档和验证它。两者都不起作用。
我将不胜感激任何帮助。
IDEDistribution.stardard.log报告错误如下:
2014-09-21 01:53:14 +0000 [MT] Validation failed for archive Europa with issues:
(
"<IDEDistributionIssue: severity(error), error(Error Domain=ITunesSoftwareServiceErrorDomain Code=-21013 \"The archive is invalid. /var/folders/dm/gps585zj4kvg0_9hlty6y8b00000gn/T/XCodeDistPipeline.FfM/Europa.ipa does not exist.\" UserInfo=0x7ff35a93a810 {NSLocalizedDescription=The archive is invalid. /var/folders/dm/gps585zj4kvg0_9hlty6y8b00000gn/T/XCodeDistPipeline.FfM/Europa.ipa does not exist., NSLocalizedFailureReason=Unable to validate your application.})>"
)
2014-09-21 01:53:14 +0000 [MT] Canceled distribution assistant
更新:我发现当我取消选中时,它可以通过验证&#34;包含应用程序的应用程序符号以接收来自Apple的符号化崩溃日志&#34;选项。 swift框架不支持此功能吗?
答案 0 :(得分:22)
我能够通过Xcode中的以下操作解决它。
我想在TARGETS上选择一个目标。
我选择Build Phases。
我想扩展Copy Bundle Resources。
删除插件的不必要文件和库(如果已注册)。
答案 1 :(得分:8)
我遇到了类似的问题 - 假设它是XCode 6.0.1的配置文件/签名问题 - 但是,请注意取消选中“包括”应用符号&#39;为我解决了这个问题。
答案 2 :(得分:4)
取消选中&#34;包含应用程序的应用程序符号,以便从Apple&#34;接收带符号的崩溃日志。组织者 - &gt;提交...
答案 3 :(得分:2)
在我的情况下,我意外地在&#34; Build Settings&#34; - &GT; &#34;嵌入框架&#34;。从那里删除静态库有帮助。 还有一个类似的问题:Client.ipa does not contain a file
答案 4 :(得分:1)
如果清理&#34;复制捆绑资源&#34;没有为您工作,检查是否为您的发布版本打开了链接时间优化。将其设置为NO。