Ich habe eine C++ - Header-Datei (mit dem Namen header.h
), die ich in meinem Swift-Projekt aufnehmen möchte.Include C++ Header-Datei in Swift
Da das C++ - Framework, das ich einfügen möchte, noch nicht fertig ist, habe ich nur die Header-Datei für jetzt.
sieht mein C++ Header-Datei header.h
ein wenig wie folgt aus:
#include <vector>
struct someStruct{
float someAttr;
}
class someClass{
public:
enum SomeEnum{
Option1,
Option2
}
void someFunc(const double value) {}
}
Problem ist, wenn ich versuche, die header.h
Datei im project-Bridging-Header.h
es Vektor finden nie einschließen, die ich in header.h umfassen
ich versuchte header.h
zu header.hpp
umbenennen. Ich habe versucht, die Bridging-Header Typ auf C++ Header im rechten Bereich festlegen. Aber keiner von ihnen half.
Ich hoffe, dass einige von Ihnen mir helfen können herauszufinden, was ich falsch mache.
Haben Sie versucht [dies] (http://www.swiftprogrammer.info/swift_call_cpp.html)? – Dershowitz123
Ich habe versucht, einen Wrapper hinzuzufügen, obwohl dies zu einem Verlust in Klassen führen würde, die ich in Swift Code – ferdyyy
verwenden kann Überprüfen Sie diese Antwort http://StackOverflow.com/a/24202940/4700426, hoffe dies hilft. :) –