2011-04-18 48 views
0

我有一个Web应用程序,其中包含指向* .m3u8视频的链接。点击Safari上的物理iPhone上的这些链接可以打开Quicktime。但点击iPhone模拟器上的链接会使设备崩溃。为了调试这个,我围绕这个Web应用程序打包了一个本地应用程序,并以调试模式运行它。点击* .m3u8链接时通过Safari访问iPhone模拟器的Quicktime崩溃

- (void)viewDidLoad { 
    NSString* urlString = [NSString stringWithString:@"http://www.site.com"]; 
    NSURL* url = [NSURL URLWithString:urlString]; 
    NSURLRequest* request = [NSURLRequest requestWithURL:url]; 
    [self.webView loadRequest:request]; 
    [super viewDidLoad]; 
} 

错误消息:

2011-04-17 17:53:13.132 Site[2072:207] setting movie path: 
http://77.67.108.150/213.254.245.221/4c3d075ec4592/514/stream.m3u8 
[Switching to process 2072] 
[Switching to process 2072] Program received signal: “EXC_BAD_ACCESS”. 
[Switching to process 2072] 

我不知道YouTube用来精确的视频格式,但他们的web应用程序不会在iPhone模拟器崩溃。为了使我的应用程序像Youtube一样工作,我需要做些什么?

回答

0

如果您将iOS 4.2模拟器与iOS 4.3附带的最新XCode版本一起使用,那么它可能是模拟器? iOS 4.3模拟器会发生崩溃吗?

+0

我上周下载了IDE。模拟器运行iOS 4.3。 – JoJo 2011-04-18 15:28:34

+0

它在一个真实的设备上工作。我认为模拟器不支持每个编解码器,所以它崩溃了。 – JoJo 2011-08-22 06:26:09

+0

我有同样的问题,解决方案是什么?我们是否需要重新安装某个媒体播放器,或者删除/清除它们? – Forrest 2013-03-11 07:30:23