Чтобы включить классы C ++ в ваш проект iOS, переименуйте класс OBJ-C, который включает файл реализации CPP, в .mm - это скажет компилятору компилировать как Object-C, так и C ++. Пример:
SomeCPP.h:
class SomeCPP
{
public:
int someInt;
int returnSomeInt(void);
};
SomeCPP.cpp:
#import "SomeCPP.h"
int SomeCPP::returnSomeInt(void)
{
return this->someInt;
};
MyViewController.mm (реализация OBJ-C ++):
#import "SomeCPP.h"
...
- (void)viewDidLoad
{
SomeCPP *someCPPObject = new SomeCPP();
someCPPObject->someInt = 5;
int someInt = someCPPObject->returnSomeInt();
...
delete someCPPObject;
}