【问题标题】:Cocoapods not fully adding new pod/dependency to existing workspace projectCocoapods 没有将新的 pod/依赖项完全添加到现有的工作区项目中
【发布时间】:2020-04-26 12:58:07
【问题描述】:

cocoapods 的菜鸟,但有些经验丰富的编码员。有我需要添加一个 pod (PersonalizedAdConsent) 的现有 cocoapods 项目。安装 cocoapods sudo gem install cocoapods -n /usr/local/bin 因为否则它不会安装 v 1.8.4。然后 cd 到项目目录,运行 pod install 并获取... terminal image snippet

选中时 Pod 已复制到项目目录,但在 Xcode 中打开并且 Pods 目录不会更新以在项目结构中包含新 pod。此外,无法在代码中导入新的 pod,get 找不到标头。就好像它不存在,虽然我知道它在那里。我做错了吗?

我在尝试排除故障时采取的步骤...

  1. pod deintegrate 并读取所有 pod,然后删除所有 pod, 然后从 repo 复制回来,现在找不到所有标题。
  2. 搜索了谷歌,因为我认为我一定做错了什么,虽然我找不到答案,但可能仍然正确
  3. 卸载 cocoapods 并重新安装,没有用
  4. 降级到 1.7.5,没用
  5. 从计算机中删除所有 cocoapods 的痕迹并重新安装(也许我应该在尝试此操作时重新启动我的 mac,但我没有)

macOS 10.14.6,默认 ruby​​ 版本,Xcode 11.2.1,iterm,不确定是否有区别,但项目在尝试添加新 pod 之前还包含锁定文件

【问题讨论】:

  • 尝试运行pod repo update 然后pod install
  • Got Updating spec repo 'trunk' 消息然后提示,问题仍然存在
  • 尤金的回答有效,谢谢先生!似乎另一个 pod 上的错误正在停止任何新 pod 的完整安装。

标签: ios xcode cocoapods


【解决方案1】:

根据上面尤金的评论,通过说明 swift 版本来解决。

尤金说 试试这个https://stackoverflow.com/a/58784154/4422582

为了快速参考,它说要添加

ENV['SWIFT_VERSION'] = '5' 在 Podfile 的顶部。

【讨论】:

    猜你喜欢
    • 2014-04-13
    • 1970-01-01
    • 1970-01-01
    • 2012-11-27
    • 1970-01-01
    • 1970-01-01
    • 2018-07-08
    • 1970-01-01
    • 2020-07-07
    相关资源
    最近更新 更多