Hay numerosas publicaciones en la red que detallan cómo las rutas relativas no funcionan en Xcode. Tengo una plantilla de Xcode que descargué donde funcionan las rutas relativas. Sin embargo, no he podido averiguar por qué ni replicarla en otros proyectos.Las rutas relativas no funcionan en Xcode C++
En primer lugar, estoy usando C++ en Xcode 3.1. No estoy usando Objective-C, ni ningún framework de Cocoa/Carbon, solo C++ puro.
Este es el código que funciona en mi otra plantilla de Xcode:
sound->LoadMusic((std::string) "Resources/Audio/Pop.wav");
Esta ruta relativa funciona para mí también en Windows. Ejecutando el siguiente comando me da una ruta absoluta de ruta completa de la aplicación:
std::cout << "Current directory is: " << getcwd(buffer, 1000) << "\n";
/Aplicaciones/myApp
¿Cómo podemos obtener las rutas relativas para trabajar en un paquete de Xcode .app?
Gracias por esto - He estado golpeando mi cabeza contra la pared durante horas tratando de hacer que esto funcione en mi propio código multiplataforma. – JimDaniel
Claro, no hay problema. Me llevó mucho tiempo resolver esto. Me alegro de que podría ayudar a alguien más. Ah, y usted puede votar mi pregunta/respuesta si le gusta: D –