我不是 Obj C 专业人士,但我应该在 Objective C 中编写一些代码并将 Swift 代码桥接到它。 我成功将生成的 header 导入到 .m 文件中:
#import "<my_module>-Swift.h"
但是当我尝试将相同的 header 导入 .h 文件时,它会抛出此错误:
顺便说一句,我只想添加一个公共(public)变量,该变量从 Swift 类实例到特定的 obj c 类。我尝试将这些行放在 .h 和 .m 文件中:
@property (nonatomic, readwrite, strong) Card *card;
我应该做什么?
最佳答案
就您而言,由于您所需要做的就是声明 Card*
类型的属性,因此您实际上不需要导入 header - 您只需 forward-declare 使用 @class Card;
之前的类。
关于objective-c - Objective C 接口(interface)生成的头文件无法导入到其他头文件中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37487906/