所以我试图在我的objective-c头文件中使用@objc swift类作为属性。
例如
@objc class SwiftClass: NSObject {
}
@interface ObjcObject : NSObject
#pragma mark - Public Properties -
@property (nonatomic, weak) SwiftClass* swiftClass;
但是,如果我#import ProjectName-Swift.h
它给了我“'未找到ProjectName-Swift.h'文件'的错误
我在这里找到了一个答案,暗示您无法将Swift实际导入头文件https://stackoverflow.com/a/29951314/3877767
我应该如何将swift代码与objc代码一起使用?如果你不能使用@objc标记的swift类作为属性和objc头文件,我就不会调用swift和objc可互操作
所以我的App-Bridging-Header.h
#import "ObjcClass.h"
在我的ObjcClass.h
#import "ProjectName-Swift.h"
这会产生错误ProjectName-Swift.h can't find file
删除#import ProjectName-Swift.h
或#import ObjcClass.h
修复问题,但我不能分别使用Swift / OBJC代码