我事先知道这将是一个愚蠢的问题,但我是对象世界和IOS的新手。在尝试解决问题时,我正在将音频文件传递到UIWebview,Safari正在逐个播放两个文件,而不仅仅是我传递的文件。我创建了一个单一的视图应用程序,在viewdidload中,我添加了以下内容:
- (void)viewDidLoad
{
NSURL *audio1 = [[NSBundle mainBundle]URLForResource: @"WarrenWreck" withExtension:@"mp3"];
NSMutableURLRequest *audioForSafari1 = [NSMutableURLRequest requestWithURL: audio1];
[self.safari loadRequest: audioForSafari1];
// Now the second audio file
NSURL *audio2 = [[NSBundle mainBundle]URLForResource: @"Sequim" withExtension:@"mp3"];
NSMutableURLRequest *audioForSafari2 = [NSMutableURLRequest requestWithURL: audio2];
[self.safari loadRequest: audioForSafari2];
}
它只播放第二个文件。 NSLog注释(未显示)确实显示它贯穿两组NSURL和加载,但只播放最后一个音频。我有一个旧的程序语言背景,也许我期望事情以不同的方式工作。为什么这只执行第二个音频文件?我已经在每个和相同的行为中交换了音频文件名。如果我注释掉其中一个,则取消注释。