None of the answers above worked for me or were accurate enough. In Xcode 10.0 ( Swift 4.2 ), this solution worked for me:
1. Create a new header file in the root directory of your project. I'm not sure if the file name really matters, but Apple's automatically generated bridge header files are called "ProjectName-Bridging-Header.h".
2. Add all necessary imports to the newly created file.
3. In Project Navigator, click on the name of your project.
4. In the upper panel, select "Build settings", and in the one below, select All and Combined.

5. Locate the "Swift Compiler" in the upper right corner.
6. Find the "Swift Compiler-General" tab, expand it and double-click the "Objective-C Bridging Header" with the right mouse button.

7. All you have to do now is just drag and drop the bridge header file that you created into the popup window and press Enter. You are all set!
* Remember that you will have to update the bridge header path each time you project direct path changes
source share