OpenGLを使ったプログラムを作っていて、シェーダープログラムがロードできなくて困った。 正規のやり方かは知らないが、XCode4では、Build PhasesのCopy Bundle Resourcesのところにリソースを明示的に追加する必要があった。 プロジェクトに追加するだけで勝手にコピーしてくれると思い込んでいた私はだめっぷでした。 また、リソースのファイル名は、次のようにします.メモ。 // まずパスの読み込み NSString *shaderVert1 = [[NSBundle mainBundle] pathForResource:@"Test" ofType:@"vert"]; // ファイルの内容の読み込み NSString *shaderVert1Content = [NSString stringWithContent