【问题标题】:Adding Pods to Xcode project brakes build将 Pod 添加到 Xcode 项目刹车构建
【发布时间】:2019-05-21 03:06:24
【问题描述】:

请原谅,我是 IOS 开发新手。我已经调试了一段时间,并尝试了我能找到的所有可用解决方案。我将 Pods 添加到我的 Xcode 项目中,但现在构建失败了。我验证了在运行“pod deintegrate; pod clean”之后构建再次工作。当我再次运行“pod install”并打开 .workspace(不是 .xcodeproj)时 - 构建失败。我已经尝试了所有能找到的解决方案。

我已经试过了:

  • 删除派生数据(多次)

  • 重启计算机/xcode(多次)

  • 验证我打开的是工作区,而不是项目

  • 清理项目并重新构建(很多次)

  • 从 Frameworks 文件夹中删除 Pod-.framework 并将其读取到链接的框架和库中

  • 编辑构建方案以包含 Pod-.framework

  • 将 pod 框架添加到链接框架和库中

  • 将 pod 框架添加到嵌入式库

  • 在构建设置中编辑框架搜索路径

  • 构建到实际设备和模拟器

这是我的 Podfile

#platform :ios, '12.0'

target 'Burnt' do
  use_frameworks!
  pod 'MaterialComponents'
end

版本:

  • MacOS 版本:10.13.6

  • Xcode 版本:10.1

  • Swift 版本:4.2

  • CocoaPods 版本:1.6.2

错误

ld: framework not found MaterialComponents
clang: error: linker command failed with exit code 1 (use -v to see invocation)

有用的屏幕截图

File Structure

General Settings

The Evil Error

【问题讨论】:

  • 从项目中删除 pod,然后进行清理构建,并在成功清理和构建后再次添加您的 pod。试试这个方法
  • 好的,我注释掉了“pod 'MaterialComponents'”这一行并重新运行了 pod install。然后我清理并建造 - 然后建造工作。但后来我取消了“pod'MaterialComponents'”行的注释并重新运行了 pod install。现在,当我清理和构建时,我的构建失败了:/(同样的错误)
  • 如果可能的话,你能分享你的演示吗
  • Demo是什么意思?比如创建一个 git repo 并分享它?
  • 如果可能的话是的

标签: ios swift cocoapods xcode10


【解决方案1】:

请检查您使用的 MaterialComponents github 版本是否正确
或尝试 pod 尝试 MaterialComponents --> 在 github 页面上

【讨论】:

    【解决方案2】:

    尝试将您的 swift 版本更改为 5 并编译,然后您可以将其更改回 4.2 ..似乎是一些 xcode 链接故障..

    【讨论】:

      【解决方案3】:

      你能比较一下你的项目版本(swift_version)和安装的 pod 版本是一样的吗? 我认为这个操作系统问题会更新您的 macOS 并更新 cocoapods。

      尝试新项目来安装 pod。

      【讨论】:

        猜你喜欢
        • 2021-09-08
        • 2011-05-12
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2014-01-25
        • 2011-11-12
        • 2011-11-16
        • 2011-03-14
        相关资源
        最近更新 更多