执行Archive时反复出现rsync error(code23)文件传输错误求助
解决Archive时rsync error: some files could not be transferred (code 23)问题
试试下面这些针对性的解决方法:
- 检查文件权限:给项目目录和Pods目录设置合理的读写权限,终端执行
chmod -R 755 你的项目路径,避免因权限不足导致文件无法传输。 - 清空Xcode缓存:删掉
~/Library/Developer/Xcode/DerivedData下对应项目的文件夹,重启Xcode后再尝试Archive。 - 排查.rsync-filter规则:查看项目根目录或Pods目录下的
.rsync-filter文件,有没有错误的排除规则,比如误排除了需要打包的文件。 - 修改Pods的rsync脚本:找到
Pods/Target Support Files/Pods-你的项目名/Pods-你的项目名-frameworks.sh,把里面的rsync命令加上--ignore-missing-args参数,比如改成:
这个参数会忽略不存在的源文件,避免触发传输错误。rsync --delete -av --no-relative --ignore-missing-args "${source}" "${destination}" - 检查无效符号链接:手动排查Pods目录里的符号链接,删掉指向无效路径的链接,或者重新创建正确的链接。
内容的提问来源于stack exchange,提问作者Mohamed Hamed
相关产品推荐
相关产品推荐

