Ho letto che riutilizzare UIWebViews è una specie di cattiva pratica. Qualche codice che ho ereditato al lavoro sta spingendo una varietà di contenuti su un UIWebView. Punti di forza, documenti Word e video. Tutto funziona perfettamente in circostanze normali. Quando arriviamo a cambiare troppo velocemente il contenuto in UIWebView, si scaricano.Riutilizzare UIWebView sta causando arresti anomali
La mia WebView è impostata come una proprietà. È collegato in IB bene. Selezione normale dalla nostra tabellaVisualizza il contenuto locale in modo corretto. Ci vuole una rapida selezione del fuoco della stessa cella o di più combinazioni per farlo andare in crash.
Posso catturare alcuni messaggi di errore per esso per webViewDidFailWithError. Ma quelli si innescheranno anche senza un incidente. Ecco la stringa localizzata dell'errore.
The operation couldn’t be completed. (NSURLErrorDomain error -999.)
Quando l'app si arresta definitivamente, esplode su questo stupido errore di WebCore.
Se qualcuno ha qualche link o alcuni esempi di codice come gestire questo lo apprezzerei. Forse un esempio su come riutilizzare al meglio la mia proprietà webView senza far saltare in aria le cose.
Vorrei caricare parte del mio codice, ma ci sono molte cose non correlate alla webView stessa. Tutto il contenuto che viene trasferito alla webView viene effettuato tramite [self.webView loadRequest:request];
con la richiesta come NSURLRequest riempita con il percorso del contenuto locale.
Sarò molto riconoscente se qualcuno mi può aiutare su questo. Le dita incrociate per qualcosa di semplice.
Forse dovresti bloccare l'interazione dell'utente mentre la tua webView carica la richiesta. –
Questo potrebbe essere possibile, ma non è sicuro che il nostro cliente lo farà. Lo prenderò in considerazione. Grazie. –
Lo hai provato con '@try {} @catch {}'? –