【问题标题】: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 太好了,谢谢!
  • 我刚开始遇到同样的问题

标签: ios swift swift3 cocoapods


【解决方案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 这个很棒的解决方案!
    猜你喜欢
    • 2017-08-11
    • 2018-04-23
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-05-09
    • 2016-06-24
    • 2018-08-24
    • 2016-05-13
    相关资源
    最近更新 更多