У меня есть заголовочный файл C++ (с именем header.h
), который я хочу включить в мой проект Swift.Включить заголовочный файл C++ в Swift
Поскольку структура C++, которую я хочу включить, еще не закончена. На данный момент у меня есть файл заголовка.
Мой заголовочный файл C++ header.h
выглядит немного как это:
#include <vector>
struct someStruct{
float someAttr;
}
class someClass{
public:
enum SomeEnum{
Option1,
Option2
}
void someFunc(const double value) {}
}
Проблема заключается в том, когда я пытаюсь включить header.h
файл в project-Bridging-Header.h
он никогда не будет найти вектор, который я включаю в header.h
Я попытался переименовать header.h
в header.hpp
. Я попробовал установить мосты для заголовков. Настроить заголовок на C++ в правой панели. Но никто из них не помог.
Я надеюсь, что некоторые из вас могут помочь мне понять, что я делаю неправильно.
Вы пробовали [это] (http://www.swiftprogrammer.info/swift_call_cpp.html)? – Dershowitz123
Я попытался добавить обертку, хотя это приведет к потере классов, которые мне нужно использовать в Swift Code – ferdyyy
Проверьте этот ответ http://stackoverflow.com/a/24202940/4700426, надеюсь, что это поможет. :) –