在viewDidLoad
,我正在使用NSURLRequest
和NSURLConnection
:
NSURLRequest *site_request =
[NSURLRequest requestWithURL:[NSURL URLWithString:@"http://www.google.com/"]
cachePolicy:NSURLRequestUseProtocolCachePolicy
timeoutInterval:10.0];
NSURLConnection *site_connection =
[[NSURLConnection alloc] initWithRequest:site_request delegate:self];
然后我用
-(void)connection:(NSURLConnection *)site_connection didReceiveData:(NSData *)data
{
site_response = [[NSString alloc] initWithData:data encoding:NSUTF8StringEncoding];
}
我有整个 HTML 在site_response
.
我想创建一个不可见的UIWebView
,它将“打开”页面,NSURLRequest
以便使用 JavaScript 获取如下内容:
NSString *myText = [my_webView stringByEvaluatingJavaScriptFromString:
@"document.documentElement......"];
在我的 .h 中,我有:
UIWebView *my_webview;
@property (nonatomic, retain) UIWebView *my_webview;
在我的 .m 中,我有:
@synthesize torrents_webview;
我的viewDidLoad
后NSURLRequest
有
[my_webview loadRequest:site_request];
我用
-(void)webViewDidFinishLoad:(UIWebView *)webView
{
//an alertview here
}
为了确保它有效。但什么也没有发生。它不提供警报视图。
我究竟做错了什么?