缺少GULSwizzler.h文件

时间:2018-10-27 11:04:42

标签: ios swift firebase

我已将iOS / Swift项目升级到最新的Firebase吊舱。 进行了以下更改:

  • Firebase 5.11.0(原为5.10.0)
  • FirebaseAnalytics 5.3.0(原为5.2.0)
  • FirebaseCore 5.1.6(原为5.1.5)
  • FirebaseInstanceID 3.3.0(原为3.2.2)
  • GoogleAppMeasurement 5.3.0(原为5.2.0)
  • GoogleUtilities 5.3.4(原为5.3.3)
  • nanopb 0.3.901(was 0.3.8)

在构建时导入到GoogleUtilities中的丢失文件时出现错误:

'Private/GULSwizzler.h' file not found

我的pod导入文件具有以下内容:

pod 'Firebase/Core'
pod 'Firebase/Storage'
pod 'Firebase/Database'
pod 'Firebase/Auth'
pod 'Firebase/AdMob'
pod 'GoogleSymbolUtilities'
pod 'GoogleInterchangeUtilities'

有人遇到或知道解决方案吗?

********************************编辑************** ******************** 我在GoogleUtilities下看到的内容如下所示。我注意到丢失的文件的.h符号显示为灰色。 enter image description here

1 个答案:

答案 0 :(得分:1)

似乎GULSwizzler.h未正确安装。对我来说,它安装在其他位置:

 $ find . | grep GULSwizzler.h
./Pods/GoogleUtilities/GoogleUtilities/MethodSwizzler/Private/GULSwizzler.h

这里有一些尝试的方法:

  • 从干净的环境中重新安装:pod deintegratepod install
  • 确保您具有最新版本的CocoaPods:

    $ pod --version 1.5.3

可能无关,但很奇怪:GoogleSymbolUtilitiesGoogleInterchangeUtilities是已弃用的私有Pod,从未打算将其添加到Podfiles中。