Integración de c ++ junto con el objective-c en el proyecto iOS

Me han encargado agregar un código c ++ a un proyecto iOS.

El código c ++ viene en forma de varias libs (.a) y files de encabezado con la extensión .hpp

Agregué estos files al proyecto XCode iOS y agregué las routes a la biblioteca y a las routes de búsqueda del encabezado en la configuration del proyecto, pero obtengo errores de compilation.

Por ejemplo, uno de los files .hpp contiene:

`#include <string>` 

y el error que recibo es "String: No existe dicho file o directory"

En el mismo file hpp hay una statement de espacio de nombre:

 `namespace FooBar` 

y hay un error en esta línea es "esperado" = ',', ','; ',' asm 'o' atributo 'antes' FooBar '"

Vine directamente a la progtwigción de iOS, así que mi experiencia ha sido principalmente con el objective c. ¿Alguien puede ofrecer algún consejo en cuanto a la configuration del proyecto, las routes de búsqueda, etc. para que el c ++ funcione junto con el obj-c?

¡Gracias por adelantado!

Podría ser que el file Objective-C que incluye este encabezado no está en el modo Objective-C ++. Por lo general, soluciona esto haciendo que su implementación sea un file .mm lugar de .m ya que este último es puro Objective-C.