I added a new Test target to my XCode project. My project has Swift code and Objective-C code, and has a bridging header. Upon either adding the bridging header to UnitTesting's build settings, or doing
, I'm getting the error:
failed to import bridging header
I've also tried making a sample project, which built and worked fine. Taking everything I have over into a clean new project isn't an option at this point.
If you use Pod as package manager, must set search path etc. Give a simple way,
try add this in Podfile
target 'YourProductTests' do inherit! :search_paths # Pods for testing end
It works for me.
If the above solution does not for you. Try set manually
Click your Test target -> Build Setting-> tab: All & Combined -> Swift Compiler -Code Genration -> Objective C Bridging Header : add your xxx-bridging-header
Check "Search Path", set up value of
Framework Search Path
Header Search Paths
Library Search Path
according to your main target. Maybe some search path lose here, manually add again.