我想用Cocoa以編程方式將網頁保存到硬盤中,像Safari這樣的網絡存檔。用可可保存網絡存檔
我已經從蘋果昨天搜索了任何示例程序,但我只在Apple開發人員頁面上找到了一個Webarchive類的類參考。我在webarchive課上玩了一下,不幸的是我的解決方案沒有給出任何輸出。
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]);
我希望有人能爲我的問題發佈解決方案。
在此先感謝
邁克爾
打印整個網絡存檔會讓你的運行日誌變得非常困難。我建議在這裏使用'%p'(指針)。你的意思是「你的解決方案不給任何輸出」?日誌消息是否未出現在運行日誌中?如果是這樣的話,這段代碼沒有運行,並且在開始嘗試在* it中查找問題之前,您需要將它連接到某處。 – 2010-01-07 07:25:02