我想为内置类对象创建动态实例。我不确定如何实现这一目标。例如,我想动态创建下面的音频播放器对象实例,以便我可以播放动态的多个数据。
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];
但这是不可接受的。
有人可以帮我解决这个问题吗?