There are numerous post over the net that detail how relative paths don't work in Xcode. I do have an Xcode template that I downloaded where the relative paths DO work, however I have not been able to figure out why nor replicate it in other projects.
Firstly, I am using C++ in Xcode 3.1. I am not using Objective-C, nor any Cocoa/Carbon frameworks, just pure C++.
Here is the code that works in my other Xcode template:
sound->LoadMusic( (std::string) "Resources/Audio/Pop.wav" );
This relative path works for me also in Windows. Running the following command gives me an absolute path to the application's full path:
std::cout << "Current directory is: " << getcwd( buffer, 1000) << "
";
/Applications/myApp
How can we get relative paths to work in an Xcode .app bundle?
See Question&Answers more detail:
os 与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…