В сети есть множество сообщений, в которых подробно описывается, как относительные пути не работают в Xcode. У меня есть шаблон Xcode, который я загрузил там, где работают относительные пути DO, однако я не смог понять, почему и не реплицировать его в других проектах.
Во-первых, я использую С++ в Xcode 3.1. Я не использую Objective-C, ни любые Cocoa/Carbon frameworks, просто чистые С++.
Вот код, который работает в моем другом шаблоне Xcode:
sound->LoadMusic( (std::string) "Resources/Audio/Pop.wav" );
Этот относительный путь работает для меня также в Windows. Выполнение следующей команды дает мне абсолютный путь к полному пути приложения:
std::cout << "Current directory is: " << getcwd( buffer, 1000) << "\n";
/Applications/MYAPP
Как мы можем получить относительные пути для работы в пакете Xcode.app?