Recibo un error de compilación de la opción no encontrada en XCode. Tengo un proyecto de aplicación iOS que uso Objective-c y C++ como mezcla.Incluir <string> error de compilación no encontrado encontrado en Xcode 4.2
Inicialmente, creé un archivo .h y un archivo .cpp en mi proyecto ios. Luego, renombré el archivo .cpp al archivo .mm.
Aquí está mi archivo .h;
TestLog.h
#ifndef CalculatorDemo_TestLog_h
#define CalculatorDemo_TestLog_h
#include <string>
using namespace std;
class TestLog
{
private:
string logString;
public:
void Log(string logMessage);
};
#endif
TestLog.mm
#include "TestLog.h"
void TestLog::Log(string logMessage)
{
//this->logString->append(logMessage);
}
¿Qué me falta? ¿Debo agregar una biblioteca std C++ a mis targetS? ¿Algo relacionado con las rutas del encabezado de búsqueda?
Solo necesito usar el tipo de cadena.
Gracias mucho por adelantado
Sin duda parece que * debería * funcionar ... Pero, ¿hay alguna razón por la que no esté utilizando 'NSString' en su lugar? –
parece que XCode no incluye las rutas estándar de forma predeterminada, supongo que debe hacerlo manualmente. También evite usar en archivos .h hágalo en el archivo de implementación o no lo use en absoluto. – AlexTheo