我正在尝试在主要用 C++ 编写的 iOS 应用程序中使用 std::ifstream 读取存储在 assets 文件夹及其子文件夹中的文件(相同的代码也用于其他非 iOS 项目),但找不到它们。示例:有一个文件assets/shaders/ortho2d.vert我正在尝试像这样加载它:
std::ifstream vertFStream( vertFile ); // vertFile's contents is "assets/shaders/ortho2d.vert"
if (!vertFStream) {
std::cerr << vertFile << " missing!" << std::endl;
exit( 1 );
}
我已将 assets 文件夹作为蓝色文件夹添加到 XCode 项目中,它显示在 Targets->Copy Bundle Resources 中。