У меня есть несколько файлов c ++ (с расширением .mm) и несколько файлов Swift, все в проекте Objective-C.Я добавил соединительный заголовок для вызова методов Swift в target-C.Можно создать экземпляр и использовать классы c ++ в коде Objective-C.но я не могу использовать классы C ++ в Swift Code.
// 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.
Я думаю, что мне нужно импортировать его, но я не знаю, как это сделать.