Etgar Etgar - 1 year ago 104
Objective-C Question

Objective C interface generated header can't be imported in other header

I am not an Obj C pro, but I should write some code in Objective C and bridge a Swift code to it.
I success in importing the Generated Header to the .m file:

#import "<my_module>-Swift.h"

But when I try importing the same header to the .h file it throws this error:
enter image description here

BTW, I only want to add a public variable that instances from a Swift class to a specific obj c class. I've tried to put these lines at the .h and .m files:

@property (nonatomic, readwrite, strong) Card *card;

What should I do?

Answer Source

In your case, since all you need to do is declare a property of type Card*, you don't actually need to import the header—you can just forward-declare the class with @class Card; before using it.

Recommended from our users: Dynamic Network Monitoring from WhatsUp Gold from IPSwitch. Free Download