我在Objective-C项目中有一些c ++文件(扩展名为.mm)和一些Swift文件。
我添加了桥接标头,以便在Objective-C中调用Swift方法。
可以在Objective-C代码中创建实例并使用c ++类。但是我不能在Swift代码中使用C ++类。
// Graph.h
#import <Foundation/Foundation.h>
#import <UIKit/UIKit.h>
@interface Graph : NSObject
- (id) init;
-(void) setIsProccessingFrame:(BOOL)flag;
@end
// Swift
@objc class VideoViewController:UIViewController {
var graph: graph = Graph() ---> //Use of undeclared type 'Graph'
}
错误:使用未声明的类型'Graph'
我还有另一个示例项目,其中包含Swift和.mm文件。这些代码在那里工作。我认为他们不能在这里工作,因为该项目基于Objective-C。
我认为我需要导入它,但是我不知道如何导入。