Serializacja UIWebView po renderowaniu treści

Mam bardzo duży dokument HTML, który muszę pokazać w mojej aplikacji. Wykorzystuje kolumny CSS i przewija w poziomie. Próbuję zarchiwizować UIWebView, który renderuje dokument w jego aktualnym stanie, dzięki czemu mogę go odarchiwizować z CoreData i nie muszę pozwolić użytkownikowi czekać przez kilka sekund, aż zostanie on renderowany. Tak więc wewnątrz mojego UIWebViewDelegate serializuję używając następującej metody, gdy wywoływana jest webViewDidFinishLoad (treść jest ładowana z łańcucha, a nie ze źródeł zewnętrznych):

[NSKeyedArchiver archivedDataWithRootObject:self.webView];

Sprawdziłem, czy webViewDidFinishLoad jest wywoływany wiele razy, ale tak nie jest. To i podstawowe funkcje zapisu danych faktycznie działają, tzn. Zapisują i ładują poprawnie przy następnym uruchomieniu aplikacji. Jednak, podczas gdy sam zapisuje UIWebView, wygląda na to, że zawartość nie jest do niego załadowana, co sprawia, że ​​cała procedura jest bezużyteczna. Czy moje rozumienie ratowania obiektu w ten sposób jest błędne, czy jest to po prostu kwestia implementacji?

Wielkie dzięki!

questionAnswers(1)

yourAnswerToTheQuestion