网上有很多帖子详细说明了相对路径如何在 Xcode 中不起作用。我确实有一个 Xcode 模板,我下载了相对路径可以工作的地方,但是我无法弄清楚为什么也无法在其他项目中复制它。
首先,我在 Xcode 3.1 中使用 C++。我没有使用 Objective-C,也没有使用任何 Cocoa/Carbon 框架,只是纯 C++。
这是在我的其他 Xcode 模板中工作的代码:
sound->LoadMusic( (std::string) "Resources/Audio/Pop.wav" );
这个相对路径在 Windows 中也适用于我。运行以下命令为我提供了应用程序完整路径的绝对路径:
std::cout << "Current directory is: " << getcwd( buffer, 1000) << "\n";
/应用程序/myApp
我们如何获得在 Xcode .app 包中工作的相对路径?