4
votes

I have a Swift project in which I'm using an Objective-C class. I've done this by importing the .h file inside my bridging header. Everything works fine.

Now I need to use a Swift class inside this Objective-C code, so I imported the $ModuleName-Swift.h inside my Objective-C .h file. Now Xcode complains that this file wasn't generated. The interesting part: When I do not import the Objective-C .h file inside the bridging header (so I do not use the Objective-C code in my Swift project) the $ModuleName-Swift.h file works and I can use Swift code inside my Objective-C code.

Is there only a one-way solution for this? (either use swift code in objc or vice versa)

Thanks

1

1 Answers

0
votes

Imported the $ModuleName-Swift.h inside your objc .m file.

If you need your swift class in the objc .h file, write @class YourSwiftClass; after the #import lines in .h file