Edit: the blog has moved! Check this article here.
I’ve done it a lot of times by now, but I keep forgetting it. So here’s a quick post to commit it to memory!
If we have a project with the Tests target it can happen that after running
pod install we get this messagge:
[!] The target `MyProjectTests [Debug]` overrides the `FRAMEWORK_SEARCH_PATHS` build setting defined in `Pods/Pods-MyProjectTests.xcconfig'.
- Use the `$(inherited)` flag, or
- Remove the build settings from the target.
How can we “use the $(inherited) flag”? Where should we add it?
$(inherited) flag is an flag we can pass to the linker and that does some magic…. I haven’t been able to find a proper explanation for how
$(inherited) works, although it’s easy to guess from the name.
Being a linker flag we can add it in our target Build Settings > Other Linker Flags section.
That’s all. I feel better now that I’ve put this piece of memory in the external storage of my brain that is the internet. And I hope it may help someone else too.