在Xcode 8.2上构建0字节文件会导致警告“ Mach-O:在寻找文件时到达uint32_t的末尾。”?

问题描述 投票:9回答:1

我最近下载了最新的iOS版Google Maps SDK(版本2.1.1)和iOS版Firebase SDK(版本3.11.1),并将它们手动安装到XCode 8.2。

[建筑成功,但是我收到以下警告,“ Mach-O:在寻找文件时到达文件末尾:uint32_t。”]]]

warning: ../Frameworks/Google/GoogleMapsCore.framework/Versions/A/Headers/GoogleMapsCore.h: Failed to parse Mach-O: Reached end of file while looking for: uint32_t.
warning: ../Frameworks/Google/Firebase/Database/FirebaseDatabase.framework/_CodeSignature/CodeSignature: Failed to parse Mach-O: Reached end of file while looking for: uint32_t.

我知道通常可以通过删除DerivedData文件夹中的某些文件来解决这种警告,但这次不能这样做。

我可以在文件中找到的常见的东西是0字节大小。

../ GoogleMapsCore.framework / Headers

-r-xr-x---  1 ****  staff     0  1 20 14:42 GoogleMapsCore.h

../ FirebaseDatabase.framework / _CodeSignature / CodeSignature

-r-xr-xr-x@ 1 ****  staff     0  1 11 15:24 CodeSignature

我想知道是否有人已经知道此问题的解决方案。谢谢。

我最近下载了最新的iOS版Google Maps SDK(版本2.1.1)和iOS版Firebase SDK(版本3.11.1),并将它们手动安装到XCode 8.2中。建筑物成功了,但我得到了...

ios xcode google-maps firebase
1个回答
0
投票

我遇到了同样的错误,因为我的Mac死机了,我不得不在框架复制到构建文件夹的过程中重新启动它,所以其中一个损坏了。一个干净的项目解决了这个问题。基本上,此错误应该意味着框架二进制文件已损坏。

© www.soinside.com 2019 - 2024. All rights reserved.