いくつかのパラメーターに応じて、さまざまなファイルパスのデータ (具体的には xml) にアクセスしたいと考えています。つまり、他のいくつかのフォルダー (/Save1/、/Save2/、/Save3/ など) を含む /Saves/ フォルダーがあります。解析できるようになりたいです。
アクセスしたいファイルが次のパスにあると仮定しましょう。
/../projectname/Saves/Save1/dialogue.xml
ファインダー内でフォルダーのサブ構造を作成し、それを XCode プロジェクトにコピーしました。つまり、これらのフォルダーは XCode だけでなくファイル構造にも存在します。その後、私は次のことをしようとしています:
NSString *path = [[[NSBundle mainBundle] resourcePath] stringByAppendingPathComponent:"@/Saves/Save1/dialogue.xml"];
NSData *xmlData = [[NSMutableData alloc] initWithContentsOfFile:path];
ただし、それは適切に機能していないようです。パス変数をログに記録すると、次のようになります。
/Users/<username>/Library/Application Support/iPhone Simulator/5.1/Application/<appcode>/<appname>.app/Saves/Save1/dialogue.xml
私の間違いはどこですか?助けてくれてありがとう。