在我訂立的應用程序中,我拉取了一系列YouTube視頻並允許它們在應用程序中顯示。但是,當用戶點擊YouTube視圖的導航控制器中的單元格並顯示帶有UIWebView的模式視圖時,UIWebView將返回錯誤「幀負載已中斷」。如何解決UIWebView中的「幀加載中斷」錯誤?
我已經通過調試器運行了幾十次,並且一切似乎都很順利,直到我初始化NSURLRequest。當顯示模式的看法,這裏的是,在視圖控制器的-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並檢查域和錯誤號,看看是否會產生更多信息 – cynistersix
這是一個空白頁面嗎? – NeverHopeless
關於重定向到m.youtube的最後一個答案似乎很有希望。我也發現這個:http://stackoverflow.com/questions/19959307/the-joys-of-didfailloadwitherror-uiwebview。如果該文件是本地的,並且需要使用UIWebView loadData形成請求: – cynistersix