<PBXResourcesBuildPhase UUID = ..>尝试初始化具有未知UUID的对象

Jay*_*bey 15 svn xcode cocoapods xcode7.2

我已经为一个项目办了SVN办理登机手续.此后我通过终端安装了pod .安装吊舱后,几乎没有警告说明

    <PBXResourcesBuildPhase UUID=...> attempted to initialise an 
    object with an unknown UUID.
Run Code Online (Sandbox Code Playgroud)

警告的屏幕截图 可能是什么原因?这个警告是否很重要

Qiu*_*ang 23

在我的案例中发生的原因是一些开发人员更新了一个pod A,而我安装了一个新的pod B(没有更新的pod A).因此,当我合并他的代码时,我得到了警告.

解决此问题的一种简单方法是<1>从General-> Linked Frameworks中删除libPods.a,并且运行__CODE____CODE__再次运行库<2> .

对于步骤#2,目的是更新.xcodeproj文件,而不是再次安装pod.如果pod已经存在,cocoapods将只更新.xcodeproj文件.


Ted*_*Ted 20

Xcode 8 - 11

目标>常规>链接的框架和库

PBXResourcesBuildPhase

  • 经过多次头脑风暴,这个修复对我有用!!pod 项目文件现在没有任何错误。 (2认同)
  • 还为我解决了这个问题。Xcode 会自动将 Pod 添加回链接框架和库,因此删除它完全修复了我的 pod 警告。 (2认同)

Nul*_*ify 9

Step 1: 从CocoaPods解集成项目。从您的Xcode项目中删除所有CocoaPods痕迹。

$pod deintegrate ProjectName.XCODEPROJ

Step 2: 重新安装吊舱

$pod install

  • 这对我来说很有效,而且比搞乱链接的框架和库要容易得多。 (3认同)
  • 这是让CocoaPods重新生成项目的正确方法。这应该是公认的答案。 (2认同)

Ank*_*iry 5

我解决的方法没有在线程中描述

  • 评论所有 pod 并运行pod installPods文件夹最终被删除。但仍然有警告terminal

  • 取消注释 pod。重新运行pod install。现在警告消失了。