【发布时间】:2013-11-11 21:03:39
【问题描述】:
在我签约构建的应用程序中,我正在提取 YouTube 视频列表并允许它们显示在应用程序中。但是,当用户在 YouTube 视图的导航控制器中点击单元格并出现带有 UIWebView 的模态视图时,UIWebView 会返回错误“帧加载中断”。
我已经通过调试器运行了几十次,在我初始化 NSURLRequest 之前一切似乎都很顺利。当显示模态视图时,下面是在 ViewController 的-viewDidLoad 方法中运行的代码:
- (void)viewDidLoad
{
[super viewDidLoad];
_webView = [[UIWebView alloc] init];
_webView.delegate = self;
NSURLRequest *request = [[NSURLRequest alloc] initWithURL:_url];
[_webView loadRequest:request];
}
但是,当我在[_webView loadRequest:request]; 行上调出调试器时,我看到以下内容:
有谁知道为什么 UIWebView 返回错误?
【问题讨论】:
-
您可能需要检查 UIWebView 委托的 didFailWithError 并检查域和错误号,看看是否会产生更多信息
-
这是一个空白页吗?
-
关于重定向到 m.youtube 的最后一个答案似乎很有希望。我还发现了这个:stackoverflow.com/questions/19959307/…。如果文件是本地文件并且需要使用 UIWebView loadData 形成请求:
-
@amarkon 我有一个发往服务器的 POST 请求,它以 PDF 数据进行响应。扩展名为 .pdf 的文件名以 application/x-www-form-urlencoded 格式作为参数发送。我也收到 Error Domain=WebKitErrorDomain Code=102 “Frame load interrupted” 错误。如何解决?请帮忙。 TIA
标签: ios iphone objective-c uiwebview youtube