I\'m getting No such module
for Pods when I try to build the project. If I remove the code expecting this Pod, another \'No such module\' comes up for another P
[!] The `X` target overrides the `ALWAYS_EMBED_SWIFT_STANDARD_LIBRARIES` build setting defined in `X'. This can lead to problems with the CocoaPods installation
- Use the `$(inherited)` flag, or
- Remove the build settings from the target.
I had met this problem today. I solved it by
You can follow the image below.
The errors you see when running pod install
should not cause the No such module
errors. So my guess is that these errors are unrelated.
pod install
errors:This happens because you define a flag in your build settings which overrides that set by CocoaPods. It doesn't matter if you set it to YES
or NO
, it will still overwrite the setting from CocoaPods.
To fix this:
Backspace
to remove the setting.You should see the setting going from bold to normal font. This means that the setting has been deleted, and is using a default value instead.
Repeat for each flag giving you an error, and rerun pod install
to verify that it worked.
No such module
errors:There are a number of way that this error can occur. Have you looked at these answers to see if any applies to your case? If you report back on that it will be easier to help you.
This is what I worked for me:
pod deintegrate || rm -rf Pods
pod install --verbose
rm -rf ~/Library/Developer/Xcode/DerivedData
Then I just clean my project and build it again.
when I import SDWebImage in my project second time,It worn that Module FLAnimatedImage not found,and when I pod install ,it warn "... ALWAYS_EMBED_SWIFT_STANDARD_LIBRARIES ... - Use the $(inherited)
flag, or - Remove the build settings from the target."
At last, I find the way that remove the SD completely,specialy in the finder ,in the pods' products,and delete the project in the simulator , then import SD again.
(Updated as of July 29, 2018)
The Always Embed Swift Standard Libraries should no longer be Bold, and you will no longer receive this warning when performing pod updates or pod installs =)