FirebaseMessaging module not found using cocoapods iOS

19,852

Solution 1

The culprit was Pods! I removed all CocoaPods from Project using this link.

Thereafter, I again added Pods to project using this link.

Screenshot for logs

It really worked later!

Solution 2

This code is from Firebase example Podfile for Messaging.

I'll say, try and change your Podfile, close XCode and run pod install

use_frameworks!
platform :ios, '7.0'

pod 'Firebase/Messaging'

target 'FCM' do
end
target 'FCMSwift' do
end
target 'FCMTests' do
end

I'm not sure if the order does change something in the way the pods work.

Solution 3

Just for record as that was the situation I faced. If you created a new target after installing the pods, you will get "Module not found" error. The weird thing that the project will build successfully. However, autocompletion won't work and these silly errors (module not found) will appear here and there.

To solve the issue, you need to introduce the new targets in Podfile. A systematic way to do that will be:

$ sudo gem install cocoapods-deintegrate cocoapods-clean
$ pod deintegrate
$ pod clean
$ rm Podfile

Then remove the Xcode workspace, and proceed with a new fresh Pod install.

Solution 4

Remove Podfile.lock in the root of the project and redo the pod install. This worked for me.

Solution 5

Use

#import "FirebaseMessaging.h"

instead of

@module FirebaseMessaging
Share:
19,852
Jayprakash Dubey
Author by

Jayprakash Dubey

Blog : http://jayprakashdubey.blogspot.in LinkedIn : http://in.linkedin.com/in/jpdubey Tweet : @JayprakashDube2

Updated on June 23, 2022

Comments

  • Jayprakash Dubey
    Jayprakash Dubey about 2 years

    I'm getting a error that 'FirebaseMessaging module not found'. Below is my pod file structure.

    Pod file structure

    Official documentation shows Firebase/Messaging is available. I've written in pod file and tried to install it. The stats in terminal doesn't shows FirebaseMessaging installation and same does that pods directory.

    Below is terminal stats.

    Terminal screenshot

    Where I'm going wrong?

  • Vikram Sinha
    Vikram Sinha over 5 years
    Search for .framework in the project and you will see all those missing framework in red.