希望能够在不加载Safari的情况下加载网站(用于服务器呼叫)
我尝试了这两种方法,但它们根本不起作用:
NSString *connected = [NSString stringWithContentsOfURL:[NSURL URLWithString:@"http://www.google.com"] encoding:NSStringEncodingConversionAllowLossy error:nil];
和
NSURL *URL = [NSURL URLWithString:@"http://www.google.com"];
NSMutableURLRequest *req = [NSMutableURLRequest requestWithURL:URL];
NSURLResponse *response = nil;
NSError *error = nil;
NSData *data = [NSURLConnection sendSynchronousRequest:req returningResponse:&response error:&error];
但这两个选项都不适合加载网站,不管是什么原因?
答案 0 :(得分:0)
如果您要显示网页,则应该查看OS X上的UIWebView课程或WebView课程。
您可能会发现以下示例代码非常有用,PrintWebView(OS X),UICatalog(iOS)。
如果您尝试下载网页的HTML源代码,那么您真的不想使用 stringWithContentsOfURL:
。它将阻止主线程,有关更多信息,请参阅Synchronous Networking on the Main Thread。