Controller.hファイルに...使用しているNSDictionaryとプルするアイテムをリストしました。しかし、オーディオ録音変数の識別に問題があります...
@property (nonatomic, retain) NSDictionary *dataForCurrentLevel;
@property (nonatomic, retain) IBOutlet UILabel *Name;
@property (nonatomic, retain) IBOutlet UILabel *Author;
@property (nonatomic, retain) IBOutlet UILabel *Time;
@property (nonatomic, retain) NSString *Recording;
Controller.mファイルで...
- (void)viewDidLoad
{
// Configure the user interface by extracting the data from the dictionary
Name.text = [dataForCurrentLevel valueForKey:@"Name"];
Author.text = [dataForCurrentLevel valueForKey:@"Author"];
Time.text = [dataForCurrentLevel valueForKey:@"Time"];
//上記の行はAOKで動作します。ビルドがプルインし、新しいViewControllerにデータを問題なく表示します。ただし、辞書アイテムに付属するオーディオm4aファイルを取り込むことができません。以下のコードを使用して、1つの特定のオーディオファイルを再生できます...しかし、現在のテーブルレベルでplistディクショナリにリストされているオーディオファイルをプルするように以下のコードを変更するにはどうすればよいですか?参考までに、オーディオファイルはオブジェクトキー: "Recording"タイプ:"String"と次のような変数値でリストされます: "buzz.4ma"
NSURL *fileURL = [[NSURL alloc] initFileURLWithPath:[[NSBundle mainBundle] pathForResource:@"buzz" ofType:@"m4a"]];
self.myPlayer = [[AVAudioPlayer alloc] initWithContentsOfURL: fileURL error:nil];
// pathForResourceを取得してplistディクショナリの可変オーディオファイルを選択するにはどうすればよいですか?