Мне нужно загрузить всю веб-страницу и сохранить ее в каталоге документов приложения и загрузить из кеша при следующем посещении пользователем.
Сколько бы я ни искал, я всегда получаю ASIWebPageRequest..!! хотя он работает, он очень старый и устаревший. Поэтому я ищу некоторые альтернативы. Другая причина, по которой я пытаюсь этого избежать, заключается в том, что...
Это полностью переработанная система загрузки URL, основанная на конструкциях очень низкого уровня (CFNetwork). Так как Apple вносит улучшения в свои высокоуровневые библиотеки (NSURLConnection, NSCache), ASIHTTP не получает этих улучшений.
Поэтому я попробовал этот пример кода от Apple. Он дает мне NSData
любого URL-адреса, который я ему передаю. но когда я пытаюсь загрузить этот NSData
в UIWebView
с помощью метода loadData:MIMEType:textEncodingName:baseURL:
, мне нужно указать mimetype как "text/html" , теперь изображения и ссылки на веб-странице не загружаются ..!
Есть ли другой способ, которым я могу это достичь? возможно, используя NSURLCache
..? но как?? Есть ли другие хорошие библиотеки, которые я могу использовать, или я застрял с ASIWebPageRequest ..?
К вашему сведению, мне нужно загрузить всю веб-страницу со всеми js, css и т. д.
NSURLCache
может хранить кэшированный контент в файловой системе дляhttp
. Статья, на которую вы ссылаетесь, является обходным путем для iOS 4 или ниже. - person Bob Cromwell   schedule 22.05.2013