【问题标题】:iPhone simulator's Quicktime crashes when accessed through Safari通过 Safari 访问 iPhone 模拟器的 Quicktime 崩溃
【发布时间】:2011-04-18 01:05:26
【问题描述】:

我有一个包含指向 *.m3u8 视频的链接的 Web 应用程序。在 Safari 中的物理 iPhone 上单击这些链接可以很好地打开 Quicktime。但是点击 iPhone 模拟器上的链接会使设备崩溃。为了调试它,我在这个 Web 应用周围包裹了一个原生应用,并在调试模式下运行它。

- (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];
}

单击 *.m3u8 链接时出现错误消息:

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 使用的确切视频格式,但他们的网络应用程序不会在 iPhone 模拟器上崩溃。我必须做些什么才能让我的应用像 Youtube 一样运行?

【问题讨论】:

    标签: iphone objective-c cocoa-touch quicktime


    【解决方案1】:

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

    【讨论】:

    • 我上周下载了 IDE。模拟器运行 iOS 4.3。
    • 它可以在真实设备上运行。我认为模拟器不支持每个编解码器,所以它崩溃了。
    • 我也有同样的问题,怎么解决?我们需要重新安装一些媒体播放器,还是删除/清理它们?
    • 在设备上试用。确保你使用最新版本的 Xcode。并将任何创建的电影播放器​​保存在 ivar 中,这样 ARC 就不会在它与您的线程分离时杀死它。
    猜你喜欢
    • 2011-05-16
    • 1970-01-01
    • 1970-01-01
    • 2011-07-02
    • 2012-01-04
    • 2014-11-12
    • 2017-08-22
    • 2012-02-21
    • 2011-03-20
    相关资源
    最近更新 更多