組み込みクラス オブジェクトの動的インスタンスを作成したいと考えています。これを達成する方法がわかりません。たとえば、動的に複数のデータを再生できるように、以下のオーディオ プレーヤー オブジェクト インスタンスを動的に作成します。
audioPlayer = [[AVAudioPlayer alloc] initWithData:pData error:nil];
これの代わりに、私は以下のようなものになりたい、
audioPlayer1 = [[AVAudioPlayer alloc] initWithData:pData error:nil];
audioPlayer2 = [[AVAudioPlayer alloc] initWithData:pData error:nil];
audioPlayer3 = [[AVAudioPlayer alloc] initWithData:pData error:nil];
ここでは、1、2、3 を動的に追加できます。一度に追加する必要がある数がわからないため、動的に作成する必要があります。
私は好きなことをすることができますが、
AVAudioPlayer *[NSString stringWithFormat:@"audioPlayer%d", value] = [[AVAudioPlayer alloc] initWithData:pData error:nil];
しかし、これは受け入れられません。
誰かがこれを解決するのを手伝ってくれますか?