| #include "mylib.h" | |
| #include <iostream> | |
| Test::Test() { | |
| std::cout << "Test initialized" << std::endl; | |
| } | |
| void Test::testCallFromClass() { | |
| std::cout << "Calling Objective-C++ class function from Swift is working" << std::endl; | |
| } | |
| @implementation ObjCPPTest | |
| - (id)init { | |
| self = [super init]; | |
| if (self) { | |
| test = new Test(); | |
| } | |
| return self; | |
| } | |
| - (void)dealloc { | |
| delete test; | |
| [super dealloc]; | |
| } | |
| - (void)testCallToObjCPP { | |
| test->testCallFromClass(); | |
| } | |
| @end |