【问题标题】:Cocoapods error for one project target while others are working fine一个项目目标的 Cocoapods 错误,而其他项目运行正常
【发布时间】:2016-06-12 02:15:39
【问题描述】:

我已经创建了 3 个项目目标(开发、生产和登台)。在构建生产目标 xcode 时,在拉取其他人的更改后,期望生产其他工作正常,并给出错误:

尝试了一些可用的解决方案,但没有成功!!!

【问题讨论】:

    标签: ios swift ios8 cocoapods podspec


    【解决方案1】:

    如果您更改某些内容会发生冲突,请删除您的WorkSpace 一次又一次安装或更新您的Pods,它会起作用

    运行 pod installpod update 您的 CocoaPods 安装。

    更多信息请见this1

    选择 2

    您的项目中的 Cocoapods 存在问题。有时 cocoapods 可能会失去同步,您需要重新启动 cocoapods。您应该能够通过以下方式解决此错误:

    • 删除项目文件夹中的 Podfile.lock 文件

    • 删除项目文件夹中的 Pods 文件夹

    • 在你的项目文件夹中执行pod install

    • 在 Xcode 中做一个Clean

    • 重建你的项目

    结论:在 Xcode 中打开项目时不要运行 pod install。

    更新答案

    我。项目清理

    1. 在项目导航器中,选择您的项目
    2. 选择您的目标
    3. 删除 Linked Frameworks and Libraries 中的所有 libPods*.a

    二。更新 CocoaPods

    1. 启动终端并转到您的项目目录。
    2. 使用命令pod install 更新 CocoaPods

    【讨论】:

    • 我已经删除了工作区并再次安装了 pod,但错误仍然存​​在。
    • 让我试试 Choice-2。
    • No Success :( 警告:文件“Pods-xxx.debug.xcconfig”无法打开,因为没有这样的文件。
    • 尝试删除检查 Pods Manifest.lock,嵌入 Pods 框架,从构建阶段复制 Pods 资源,然后重新安装 pod
    • @Pushpa -- 我想你已经打开了你的 xcode 然后尝试过,检查一次github.com/CocoaPods/CocoaPods/issues/2627
    【解决方案2】:

    我已经通过这种方式解决了我的问题:

    在实施了很多解决方案后,我得到了这个错误:

    通过从 Build Phases 中删除 Check pods manifest.lockCopy pods resourcesEmbed pods frameworks测试项目目标(xxxTests)我解决了这个问题。

    注意:如果有人仍然遇到任何与 pod 相关的问题,请尝试从 Link Binary with library 中删除 libpods-xxx.a,然后重新添加它。

    【讨论】:

      猜你喜欢
      • 2021-06-13
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2021-09-30
      • 1970-01-01
      相关资源
      最近更新 更多