在构建项目时,使用Google Signin lib发出Xcode 7警告

Vu *_*ran 10 xcode ios google-signin

我得到了这个问题警告Xcode 7(C 不能解析外部类型......).我谷歌它并做了所有找到的解决方案,但没有解决问题.

Google SignIn lib是通过Pods(pod'Google/SignIn')添加的.

有关详细警告信息,请参阅以下图像链接.

使用Google SignIn lib在Xcode 7上发出警告

Vu *_*ran 3

我确实找到了根本原因。如果设置值“DWARF with dSYM File”,GoogleSignIn lib 似乎在设置“调试信息格式”时出现问题。如果将值设置为“DWARF”(对于在调试或发布配置中运行应用程序),则警告消失。但这不是预期的解决方案,我们需要 dSYM 文件来调试问题。

更多详细信息,我将“调试信息格式”设置为“DWARF”,将“调试”设置为“DWARF”,将“发布”设置为“带有 dSYM 文件的 DWARF”。如果在调试配置中运行应用程序,则不会出现警告。如果在发布配置中运行应用程序,则会出现警告。

“调试信息格式”值的屏幕截图。

  • 这只是_避免_看到问题,因为您最终没有创建 dSYM,这并不能_解决_问题。此外,如果您使用 Crashlytics 等错误报告服务并关心 alpha/beta 调试版本的符号化等问题,则在调试版本上需要 dSYM。 (4认同)