<pbxresourcesbuildphase uuid =“..”>尝试初始化具有未知UUID的对象

时间:2016-04-13 11:41:28

标签: xcode svn cocoapods xcode7.2

我已经为一个项目办理了SVN登记。此后我通过终端安装了pod。安装pod后几乎没有警告说明

    <PBXResourcesBuildPhase UUID=...> attempted to initialise an 
    object with an unknown UUID.

Screenshot for warning 可能是什么原因? 这个警告是否很重要

12 个答案:

答案 0 :(得分:18)

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

解决此问题的简单方法是&lt; 1&gt;从General-&gt; Linked Frameworks and libraries&lt; 2&gt;中删除libPods.a再次运行pod installpod update "an-existing-pod"

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

答案 1 :(得分:17)

Xcode 8 - 11

目标&gt;一般&gt;链接的框架和库

PBXResourcesBuildPhase

答案 2 :(得分:5)

<强> ). Render methods should be a pure function of props and state. 从CocoaPods解体您的项目。从Xcode项目中删除所有CocoaPods痕迹。

$ Step 1:

<强> pod deintegrate ProjectName.XCODEPROJ 再次安装pod

$ Step 2:

答案 3 :(得分:2)

解决了项目文件中的一些合并冲突后,我发生了此错误。

在Xcode 11.4.1中,我在项目设置>常规>框架,库和嵌入式内容下删除了Pods_TARGETNAME.framework

然后我运行pod install,之后一切都恢复正常。

答案 4 :(得分:2)

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

  • 注释所有Pod并运行pod installPods文件夹最终被删除。但terminal

    中仍显示警告
  • 取消注释豆荚。重新运行pod install。警告现在消失了。

答案 5 :(得分:1)

我不知道你是否修复了这个问题,但为了将来的参考,我也有同样的问题。

就我而言,在文本编辑器上打开 .pbxproj 文件后,意识到第一个UUID指向'Copy Bundle Resources'建立阶段'

删除它并再次添加为我修复了问题。

答案 6 :(得分:1)

只需运行

pod clean pod install

那些错误应该消失了。

答案 7 :(得分:1)

我和我的同事花费了数小时试图弄清楚如何解决类似的错误:

[!]``试图执行 使用未知的UUID初始化对象。 12B87A081D0745C6D77F7885` 用于属性:“ file_ref”。这可能是合并的结果,并且 未知的UUID被丢弃。

它为我们解决了什么问题

  1. 在.pbxproj文件中标识“未知UUID”所引用的文件;在我们的例子中是libPods-<TARGET_NAME>.a
  2. 在文件浏览器中的XCode中找到该文件
  3. 删除XCode中的文件
  4. 重新运行pod install

答案 8 :(得分:1)

我注释掉了所有Pod,并进行了“ pod安装”,然后取消了对所有Pod的注释,使其恢复到以前的状态,并进行了“ pod安装”。那解决了我的问题

答案 9 :(得分:0)

对于我来说,我重新运行pod install,发现此警告未显示。这是由于合并了项目文件。

答案 10 :(得分:0)

它仍然不时发生在我身上。我的解决方案是在项目文件中搜索未知的UUID,然后删除所有找到的行。

终端命令:

cat YOUR_PROCJECT_NAME.xcodeproj/project.pbxproj | grep 'UNKNOWN_UUID'

您应该找到类似的内容:

UNKNOWN_UUID /* (null) in Resources */,

答案 11 :(得分:0)

安装多个xcode版本也可能存在问题。尝试此链接以获取更多详细信息-

https://www.ryadel.com/en/xcode-sdk-iphoneos-cannot-be-located-mac-osx-error-fix/