我们正在尝试使用运行脚本更新文件。我们正在使用命令
sed -i '/use_frameworks/a HelloPod1' ../Podfile
并构建应用程序然后我们得到错误链接
sed:1:“../ Podfile”:无效的命令代码。 命令/ bin / sh失败,退出代码为1
如果我们尝试从终端运行命令,它的工作正常。
sed
命令在Xcode
运行脚本中不起作用?我们如何在文件中插入新行?
答案 0 :(得分:0)
sed
上的 iOs
需要-i
选项后面的备份文件后缀。即使您认为自己没有提供它,也会将下一个参数作为后缀。
因此,它需要/use_frameworks/a HelloPod1
作为后缀,../Podfile
作为sed命令。 ../Podfile
不是有效的sed命令,会导致错误。
这应该有效:
sed -i.bak '/use_frameworks/a HelloPod1' ../Podfile
现在,它需要.bak
作为备份后缀,/use_frameworks/a HelloPod1
作为sed命令,../Podfile
作为要操作的文件。