我已经为一个项目办理了SVN登记。此后我通过终端安装了pod。安装pod后几乎没有警告说明
<PBXResourcesBuildPhase UUID=...> attempted to initialise an
object with an unknown UUID.
答案 0 :(得分:18)
在我的案例中发生的原因是一些开发人员更新了一个pod A,而我安装了一个新的pod B(没有更新的pod A)。因此,当我合并他的代码时,我收到了警告。
解决此问题的简单方法是&lt; 1&gt;从General-&gt; Linked Frameworks and libraries&lt; 2&gt;中删除libPods.a再次运行pod install
或pod update "an-existing-pod"
。
对于步骤#2,目的是更新.xcodeproj文件,而不是再次安装pod。如果pod已经存在,那么cocoapods将只更新.xcodeproj文件。
答案 1 :(得分:17)
答案 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 install
。 Pods
文件夹最终被删除。但terminal
取消注释豆荚。重新运行pod install
。警告现在消失了。
答案 5 :(得分:1)
我不知道你是否修复了这个问题,但为了将来的参考,我也有同样的问题。
就我而言,在文本编辑器上打开 .pbxproj 文件后,意识到第一个UUID指向的'Copy Bundle Resources'建立阶段'。
删除它并再次添加为我修复了问题。
答案 6 :(得分:1)
只需运行
pod clean
pod install
。
那些错误应该消失了。
答案 7 :(得分:1)
我和我的同事花费了数小时试图弄清楚如何解决类似的错误:
[!]`
`试图执行 使用未知的UUID初始化对象。 12B87A081D0745C6D77F7885` 用于属性:“ file_ref”。这可能是合并的结果,并且 未知的UUID被丢弃。
它为我们解决了什么问题
libPods-<TARGET_NAME>.a
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/