Сохранить веб-архив с какао - PullRequest
1 голос
/ 06 января 2010

Я бы хотел программно сохранить веб-страницу с какао на жестком диске в виде веб-архива, подобного Safari.

Вчера я искал примеры программ от Apple, но я нашел ссылку на класс только на странице разработчиков Apple для класса веб-архива. Я немного играю с классом вебархива, и, к сожалению, мое решение не дает никакого результата.

NSURL *url = [NSURL URLWithString:@"http://www.google.de"];
NSURLRequest *urlRequest = (NSMutableURLRequest*)[NSURLRequest requestWithURL:url
                                                                  cachePolicy:NSURLRequestUseProtocolCachePolicy 
                                                              timeoutInterval:30.0];
NSData *urlData;
NSURLResponse *response;
NSError *error;
urlData = [NSURLConnection sendSynchronousRequest:urlRequest
                                returningResponse:&response
                                            error:&error];
WebArchive *wa = [[WebArchive alloc] initWithData:urlData];
NSData *waData = [wa data];
NSLog(@"%@", [[NSString alloc] initWithData:waData encoding:NSUTF8StringEncoding]);

Я надеюсь, что кто-нибудь может выложить решение для моей проблемы.

Заранее спасибо

Michael

Ответы [ 2 ]

4 голосов
/ 06 января 2010

Вам нужно создать экземпляр WebView и загрузить его, но это довольно просто:

[[[webView mainFrame] dataSource] webArchive]
0 голосов
/ 06 января 2010

Я создал экземпляр WebView, но не хочу, чтобы WebView загружал веб-архив в это время. Я хотел бы загрузить веб-сайт как веб-архив и сохранить его для последующего хранения на жестком диске. Позже я загружу этот веб-архив, а затем покажу его в WebView.

...