Ios viewdidload中的连续UIWebView加载请求

Ios viewdidload中的连续UIWebView加载请求,ios,objective-c,audio,uiwebview,Ios,Objective C,Audio,Uiwebview,我事先就知道这将是一个愚蠢的问题,但我对对象世界和IOS还不熟悉。在试图解决一个问题时,我遇到了一个问题:将音频文件传递到UIWebview,Safari在其中一个接一个地播放两个文件,而不仅仅是我传递的那个文件。我创建了一个单视图应用程序,并在viewdidload中添加了以下内容: - (void)viewDidLoad { NSURL *audio1 = [[NSBundle mainBundle]URLForResource: @"WarrenWreck" withExtens

我事先就知道这将是一个愚蠢的问题,但我对对象世界和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和load中滚动,但仅显示最后的音频播放。我有一个很老的过程语言背景,也许我希望事情会有所不同。为什么只执行第二个音频文件?我已经在每个相同的行为中交换了音频文件名。如果我注释掉其中一个,未注释的会播放。

好吧,因为即使
safari
加载了第一个请求,第二个请求也会被放入,然后“擦除”第一个请求。。。这不是一个“排队”系统。您应该
loadRequest:
只有在第一首音乐停止时才可以下载。谢谢。这就是我的想法,但同时我认为会有一个排队控制。所以我必须使用webViewDidFinishLoad来确定何时播放下一个文件(这里没有用户输入)?在这种情况下,webViewDidFinishLoad将=所有音频都已播放?