The problem:
I have a dynamic framework, which uses Firebase
added by cocoapods. And I also have the App, which uses this dynamic framework. But when I try to build the project I got error Missing required module Firebase
.
I tried the following:
- remove derived data + clean
- re-install pods
- add 'Import paths' to the build settings (in this case I got error 'Library not loaded' in runtime)
My podfile:
target 'Project' do
...
end
target 'Framework' do
pod 'Firebase/Core'
pod 'Firebase/Auth'
end
The Framework
is added to Embedded binaries
and Linked Frameworks and Libraries
.
Add the following to your test target:
That’s in test target > Build Settings > Header Search Paths.
For anyone still having this issue, doing this solved it for me. Add this to your test target build settings.
Full discussion can be found on firebase GitHub issues.
you can find HEADER_SEARCH_PATHS in Test Target > Build Settings > Search Paths > Header Search paths.
Just incase you cant find HEADER_SEARCH_PATHS in Build Settings, click the ALL button to show all settings.
After adding test target, running:
and add to:
fixed for me.
On Framework Search Path pod put all pod projects path automatically.
Of course, to podfile added this after last pod name: