在Xcode 8.2上构建0字节文件会导致警告"Mach-O:在查找文件时到达文件结尾:uint32_t."?

caf*_*chi 9 xcode google-maps ios firebase

我最近下载了最新的适用于iOS的Google Maps SDK(Ver.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.
Run Code Online (Sandbox Code Playgroud)

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

我能找到的文件中常见的是0字节大小.

../GoogleMapsCore.framework/Headers

-r-xr-x---  1 ****  staff     0  1 20 14:42 GoogleMapsCore.h
Run Code Online (Sandbox Code Playgroud)

../FirebaseDatabase.framework/_CodeSignature/CodeSignature

-r-xr-xr-x@ 1 ****  staff     0  1 11 15:24 CodeSignature
Run Code Online (Sandbox Code Playgroud)

我想知道是否有人已经知道这个问题的解决方案.谢谢.

Ant*_*ich 0

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