问题
When I try to build my project, I get a compile time error saying that a "Module map file" for my pod cannot be found and that I am missing a "SwiftShimes" module.
This is weird because all my modulemap files are where they should be when I install my pods.
I am using Xcode 10.2 and Cocoapods 1.6.1.
I have tried the following ->
- deintegrating cocoapods from my project
- cleaning the project
- deleted ModuleCache and DerivedData
- restarting my computer
This is the type of error I am getting ->
Module map file '/Users/kaunamohammed/Library/Developer/Xcode/DerivedData/OutNow-gxdxvzwmnijmrlajtbtyclkhrgqs/Build/Products/Debug-iphoneos/CodableFirebase/CodableFirebase.modulemap' not found
I expect my project to build properly but this is not the case and I am not sure what else to do.
This is what my Podfile looks like
platform :ios, '10.0'
workspace 'OutNow'
target 'OutNow' do
use_modular_headers!
#Pods for OutNow
pod 'Instabug'
pod 'SwiftMessages'
pod 'CodableFirebase'
pod 'Firebase/Core'
pod 'Firebase/Auth'
pod 'Firebase/Storage'
pod 'Firebase/Firestore'
pod 'Firebase/Messaging'
pod 'Firebase/DynamicLinks'
pod 'MarqueeLabel/Swift'
pod 'RxSwift', '4.4.2'
pod 'RxCocoa', '4.4.2'
pod 'Kingfisher', '5.3.1'
pod 'InstantSearchClient', '6.0'
pod 'CoordinatorLibrary', '1.0.5'
pod 'UIScrollView-InfiniteScroll', '1.1.0'
target 'OutNowTests' do
inherit! :search_paths
# Pods for testing
end
end
回答1:
I fixed this problem myself. I can tell you what I did. Not sure which steps did it exactly, but below are all steps:
- Copy the contents of your Podfile somewhere safe
- Run:
pod cache clean --all
- Remove "Podfile"-file from the dir.
- Xcode: Product > Clean Build Folder
- Run:
pod init
. A new "Podfile"-file is added to the dir - Start adding parts of your original Podfile to this file
- Run:
pod install
- Try to build your project again
In my case, I think the row use_frameworks!
in the "Podfile" did the trick.
Hope this help you guys out!
回答2:
In case it helps anyone else, I was able to solve this issue a different way. I was accidentally opening up my .xcproject
instead of my .xcworkspace
. When I opened the correct file, the error went away.
来源:https://stackoverflow.com/questions/55675694/how-to-fix-cocoapod-modulemap-file-not-found