Смешивание Swift и C ++ в объективном проекте - PullRequest
0 голосов
/ 05 февраля 2019

У меня есть несколько файлов 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.

Я думаю, что мне нужно импортировать его, но я не знаю, как это сделать.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...