2010-08-25 93 views
0

我有一個WebView除了在一個實例中,它工作得很好。當它加載一個網頁,加載另一個SWF中的SWF,負載代表得到"The operation couldn’t be completed. (NSURLErrorDomain error -999.)"NSURLErrorDomain -999打破閃存

從我所收集,這個錯誤發生在第一個完成之前,第二個請求時(1234) 。我沒有明確這樣做,但主權財富基金的確在提出另一個要求。

忽略錯誤不是一個解決方案 - 我基本上忽略它,並且整個頁面加載正常,除了Flash內容。我能做些什麼來使Flash工作?

+0

您知道iOS不支持Flash嗎? – Pripyat 2011-06-11 16:29:27

+0

這是可可,而不是iOS。 – 2011-06-16 22:47:59

回答

0

我不確定是否不執行委託調用與忽略它相同; WebKit可能試圖處理引擎蓋下的錯誤並導致問題。

在我的WebKit/Flash應用程序,我有這個在我的WebFrameLoadDelegate:

- (void) webView:(WebView*)sender 
     didFailProvisionalLoadWithError:(NSError*)error 
     forFrame:(WebFrame*)frame 
{ 
    // If the user clicks a link while something is loading this error will 
    // be reported. It can be safely ignored (NSURLErrorCancelled -999) 
    if ([error code] == NSURLErrorCancelled) return; 

    // Real error handling here... 
} 

,一切工作正常。如果我把它拿出來,我會開始出現奇怪的失敗,甚至在顯示Flash內容時崩潰。

相關問題