运行自定义 shell 脚本 '[cp] embed pods frameworks' 没有这样的文件或目录

Posted

技术标签:

【中文标题】运行自定义 shell 脚本 \'[cp] embed pods frameworks\' 没有这样的文件或目录【英文标题】:Run custom shell script '[cp] embed pods frameworks' no such file or directory运行自定义 shell 脚本 '[cp] embed pods frameworks' 没有这样的文件或目录 【发布时间】:2017-03-29 15:39:24 【问题描述】:

在转换为 Swift 3 后刚刚解决了我的错误,只是在尝试编译时出现此错误。为了清楚起见,我附上了屏幕截图,看起来系统不是在寻找 .app 文件或 .sh 文件。真的对 Pod 不太了解,所以非常感谢任何帮助!

【问题讨论】:

只需将链接粘贴到您的问题中的屏幕截图即可,即使它没有作为图像嵌入,也总比必须转到外部资源(例如 Google Drive)要好。 @EricAya 请看编辑 好 - 我已将其转换为嵌入图像供您使用。 @EricAya 太好了,谢谢! 我刚开始遇到同样的问题 【参考方案1】:

Swift4/5 Xcode10 同样的问题...

升级 cocoapods、重置 pods、清理 build 文件夹......,所有这些尝试,它仍然失败......直到我找到这篇文章。

但是,我的项目名称中没有空格,但确实有一个特殊字符 。我决定试一试,看看它是否是问题的根源。按照how-do-i-completely-rename-an-xcode-projec中的说明,项目最终构建成功。

所以只是一个注意:避免在项目名称中使用空格或其他特殊字符,这可能会导致一些意外错误

【讨论】:

【参考方案2】:

• 只需重新启动系统.....看起来很疯狂,但我的问题解决了。

【讨论】:

哈哈。做到了【参考方案3】:

似乎找到了解决办法。我的项目名称在两个单词中间有一个空格,我知道这是非常糟糕的做法。不完全确定导致此错误的原因,但可能会得出结论,由于问题源于 Pods 框架,它可能与 Cocoapods 有关,而不是迁移到 Swift 3。

在广泛搜索此问题的解决方案后,我将问题追溯到我的项目的 Pods 框架。

在突出显示的行上将双引号固定为单引号,项目立即构建。希望这可以帮助其他遇到类似问题的人!

【讨论】:

只是添加一个注释-问题不太可能与 Swift 3 有关。自从 XCode 8 出现以来,我的一切都运行良好(我开始了一个新的 Swift 3 项目)-这个问题最近才开始.所以可能是新版本的 Cocoapods (1.2.0.beta.1) 或 XCode 8.1。 @Sebastian 感谢您的见解,我将添加一条注释以进一步澄清我不确定导致此问题的原因,并且更有可能与新版本的 Cocoapods 而不是 Swift 3 有关。跨度> @resin_quirrel 感谢您不厌其烦地粘贴您的解决方案。我遇到了同样的问题并按照您的建议解决了。 @skymook 很高兴这对您有所帮助! :) @resin_squirrel +1 这个很棒的解决方案!

以上是关于运行自定义 shell 脚本 '[cp] embed pods frameworks' 没有这样的文件或目录的主要内容,如果未能解决你的问题,请参考以下文章

“运行 3 个自定义 shell 脚本中的 2 个”Xcode 8.2

shell 自定义带参数函数

SHELL脚本攻略(学习笔记)--1.8 别名

Xcode 自定义 shell 脚本正在减慢编译时间

debian 6.0 中怎么把一个shell 开机自动运行啊

Shell基本脚本命令使用教程