Update my pod causes error in GoogleDataTransport Umbrella header

Viewed 15525

I've just updated my pod using "pod update" command and I use Firebase pod . I added new pod and when I compiled my project after that several errors appeared like this:

- Umbrella header for module 'GoogleDataTransport' does not include header 'GDTEventDataObject.h'
- Umbrella header for module 'GoogleDataTransport' does not include header 'GDTClock.h'
...
...

I - use swift5 - Xcode 11.0 - macOS 10.15

3 Answers
rm -rf ~/Library/Developer/Xcode/DerivedData/
pod deintegrate
pod update

The GoogleDataTransport references are lingering from old pod versions

Adding onto Paul's answer: I also had to clear my Pod cache.

rm -rf ~/Library/Developer/Xcode/DerivedData/
rm -rf ~/Library/Caches/CocoaPods/
pod deintegrate
pod update

If you are using Flutter, you probably want to do the flutter clean too.

flutter clean

This works for me

# clear cached artifacts/dependencies
rm -rf ~/Library/Developer/Xcode/DerivedData/
rm -rf ~/Library/Caches/CocoaPods/
rm -rf clone/ios/Pods/
pod cache clean --all

# clear flutter - skip the next 3 lines if you're not using flutter
flutter clean
flutter pub get
cd ios

# run pod install
rm Podfile.lock
pod install --repo-update
Related