Import Swift code to Objective-C file

2019-05-04 00:43发布

问题:

I have created a Swift project and imported Objective-C files. During import Xcode asked me to create a bridging header and created a header.

Now in the Objective-C files of the same project I want to use Swift class methods. I googled about importing Swift code in an Objective-C file. I found that we have to import ProjectName-Swift.h in the Objective-C file. My questions are as follows:

  1. ProjectName-Swift.h is not been created by Xcode. How do I create that file?
  2. After creation of ProjectName-Swift.h file, how do I use the Swift file methods in Objective-C files?

回答1:

This seems really messed up, but the ProjectName-Swift.h file isn't visible. You just have to #import ProjectName-Swift.h in your Obj-C classes, and it'll work.