-1

コードは次のとおりです。

NSString *presetURLPath = [[NSBundle mainBundle] pathForResource:@"FluidR3_GM" ofType:@"SF2"];
NSLog(@"Path: %@",presetURLPath);

.sf2ファイルは私のプロジェクトに存在しますが、出力は次のとおりです 。Path: null.

理由は何ですか?誰でも説明できますか!!!

4

2 に答える 2

1
  1. 名前と拡張子の両方を、大文字と小文字を含めて正しく記述していることを確認してください。デバイスのパスでは大文字と小文字が区別されます。
  2. このファイルが「リソースのコピー」ビルドフェーズに追加されていることを確認してください。
于 2013-01-17T07:18:31.693 に答える
0

これを試して

NSString *resources = [[NSBundle mainBundle] resourcePath];
NSURL *audioPath = [NSURL fileURLWithPath:[NSString stringWithFormat:@"%@/%@",resources,@"FluidR3_GM.SF2"]];

あなたは合格する必要がありますNSURL

于 2013-01-17T07:30:09.317 に答える