Xcode error: Missing required module 'Firebase'

喜你入骨 提交于 2020-06-25 08:35:45

问题


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.


回答1:


Add the following to your test target:

HEADER_SEARCH_PATHS = "${PODS_ROOT}/Firebase/CoreOnly/Sources"

That’s in test target > Build Settings > Header Search Paths.




回答2:


For anyone still having this issue, doing this solved it for me. Add this to your test target build settings.

HEADER_SEARCH_PATHS = "${SRCROOT}/Pods/Firebase/CoreOnly/Sources"

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.




回答3:


After adding test target, running:

pod install

and add to:

HEADER_SEARCH_PATHS = $(inherited)

fixed for me.

On Framework Search Path pod put all pod projects path automatically.

Of course, to podfile added this after last pod name:

target 'TestTargetName' do
  inherit! :search_paths
end


来源:https://stackoverflow.com/questions/53700747/xcode-error-missing-required-module-firebase

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!