XCode“上传时发生错误,rsync:失败”

问题描述 投票:0回答:5

我做的最后一个档案变成了这个错误

日志显示此信息(此日志中省略了应用程序名称和路由)

    2016-06-28 08:53:48 +0000 [MT] Upload failed for archive App with issues:
(
    "<IDEDistributionIssue: severity(error), error(Error Domain=ITunesSoftwareServiceErrorDomain Code=-19066 \"The path '/route/App.ipa' does not contain a file.\" UserInfo={NSLocalizedDescription=The path '/route/App.ipa' does not contain a file., NSLocalizedFailureReason=Unable to validate your application.})>"
)

根据日志,这里是报错的地方。它每次都在随机框架中发生

rsync: recv_generator: mkdir "/var/folders/ls/hdnz28rx7bb4929q6z4m37gc0000gn/T/XcodeDistPipeline.nwz/GaugeKit.framework/GaugeKit.bundle" failed: Result too large (34)
*** Skipping everything below this failed directory ***
2016-06-28 09:06:14 +0000  GaugeKit.framework/_CodeSignature/
2016-06-28 09:06:14 +0000  
sent 286 bytes  received 38 bytes  648.00 bytes/sec
total size is 388.45K  speedup is 1227.70
2016-06-28 09:06:14 +0000  rsync error: some files could not be transferred (code 23) at /BuildRoot/Library/Caches/com.apple.xbs/Sources/rsync/rsync-47/rsync/main.c(992) [sender=2.6.9]
2016-06-28 09:06:14 +0000  /usr/bin/rsync exited with 23

当我尝试上传到 App Store 时会发生这种情况,如果我为 Ad Hoc 存档它不会发生并且它总是在处理 pod 的符号时发生(但不在同一个 pod 上,每次只是一个随机 pod)。我正在使用 Cocoapods 1.0.1 和框架 (

use_frameworks!
) 并且仅当我使用应用程序符号存档时。 Bitcode 已停用,因为某些 Pod 不支持它。

关于此错误的任何提示?它在具有不同 Pod 的两个不同应用程序上不断发生。

编辑:澄清一下,这个错误发生在生成 ipa 文件时,用于 AppStore 提交。这两个应用程序现已发布。这个错误在处理生成的框架(pods)的符号(代码签名之前的步骤)时随机发生,并且在同一个库中发生的情况不同,它只是随机的,并且在不断尝试的同时我可以设法上传到 AppStore,但是我想知道如何防止这个错误的头部撞击。

ios xcode xcode7 cocoapods
5个回答
7
投票

我偶尔会遇到这个错误。当您取消选中“包含符号”复选框时,它确实会修复它。

但是如果你像我一样希望将符号发送给 Apple,我发现了另一个奇怪的修复方法:在将存档提交给 Apple 时从 Mac 上拔掉你的手机。

奇怪。


2
投票

如果我的设备已连接,我会在 XCode 8.3.1 上遇到此问题。如果我拔下我的设备并重试,它会毫无问题地上传。


0
投票

您应该通过

Application Loader
上传二进制文件。我在使用 Xcode 上传器时遇到了很多问题!我试过
Application Loader
没问题。


0
投票

我知道这听起来很简单,但请尝试重新启动。

[编辑 2:事实证明这是巧合,重新启动并删除这些文件并不总是有效。我现在发现,如果我重试几次,它最终会起作用。]

[编辑:重启很痛苦。从那以后,我发现删除 /var/folders/?/ XCodeDistPipeline.* 目录也很有效。]

我的日志显示 rsync 抱怨文件太大,当我查看 /var/folders 时,我发现 Xcode 正在保留旧文件夹。重启后,很多都被删减了,我也没有这个错误就可以提交了。


0
投票

我发现,至少对我来说,我遇到了 rsync 错误,因为我的笔记本电脑的存储空间不足,无法生成文件。

© www.soinside.com 2019 - 2024. All rights reserved.