xcode rsync错误:无法传输某些文件(代码23)Command PhaseScriptExecution失败,退出代码为非零

a5g8bdjr  于 2023-04-07  发布在  其他
关注(0)|答案(4)|浏览(370)

我试图将Flutter项目连接到我的iPhone,但添加Google AdMob后突然出现此错误.我已经尝试了钥匙链解决方案(Xcode 10.2.1 Command PhaseScriptExecution failed with a nonzero exit code),pod deintegratepod cleanpod install .我还改变了项目配置不同,但它不起作用.

Build target Runner
Project Runner | Configuration Debug | Destination Ryan's iPhone | SDK iOS 13.6`
Run custom shell script 'Thin Binary' 0.1 seconds`
building file list ... rsync: link_stat "/Volumes/\#341\#204\#213\#341\#205\#265\#341\#204\#207\#341\#205\#265\#341\#206\#253\#341\#204\#202\#341\#205\#241 01071958737/DEVELOPER/dont_forget/ios/../ios/Flutter/App.framework" failed: No such file or directory (2)
done

sent 29 bytes  received 20 bytes  98.00 bytes/sec
total size is 0  speedup is 0.00
rsync error: some files could not be transferred (code 23) at /AppleInternal/BuildRoot/Library/Caches/com.apple.xbs/Sources/rsync/rsync-54.120.1/rsync/main.c(996) [sender=2.6.9]
Command PhaseScriptExecution failed with a nonzero exit code
jdgnovmf

jdgnovmf1#

CocoaPods问题
在 *-frameworks.sh文件中替换:

source="$(readlink "${source}")"

source="$(readlink -f "${source}")"
yqlxgs2m

yqlxgs2m2#

删除衍生数据对我很有用。

vatpfxk5

vatpfxk53#

我试过删除派生数据,但它不起作用。(但如果有人能修复,这是最简单的方法。)
Xcode 14.3中的cocoa-pods明显问题,rsync错误。

解决方案:-

  • 在Pod中搜索所选组并粘贴到行下方。

source="$(readlink“${source}”)”

  • 进入文件并替换该行

source="$(readlink -f“${source}”)”

ycl3bljg

ycl3bljg4#

Cocoapods现在有一个问题,因为Xcode 14.3现在在框架的符号链接中使用相对路径。
要么等待Cocoapods 1.12.1版本的发布,要么在Pods-APPNAME-frameworks.sh文件中进行以下简单更改:
APPNAME是您的应用程序名称
您需要搜索和替换:

if [ -L "${source}" ]; then
    echo "Symlinked..."
    source="$(readlink "${source}")"
  fi

if [ -L "${source}" ]; then
    echo "Symlinked..."
    source="$(readlink -f "${source}")"
  fi

注意,添加了**-f**。

相关问题