我写了一个非常简单的应用程序,其中包含一个UIWebView。 The gist can be found here。加载后,我看到的只是一个空白的白色场景。为了排除故障,我添加了一个刷新网站的按钮。该网站在按下该按钮时加载,因此我留下了一个问题,即为什么在应用加载后网站似乎无法加载。我使用XCode 6.1.1对其进行了编码,以便与iOS 8.1 SDK一起使用。我还确认我将插座连接到UIWebView,可以在gist的头文件中看到。是否有其他任何故障排除步骤,或者在我的几行代码中是否有明显可以立即修复的东西?谢谢!
#import "ViewController.h"
@interface ViewController ()
@end
@implementation ViewController
@synthesize myWebView;
- (void)viewDidLoad {
[super viewDidLoad];
// Do any additional setup after loading the view, typically from a nib.
[myWebView loadHTMLString:@"" baseURL:[NSURL URLWithString:@"http://www.google.com"]];
}
- (void)didReceiveMemoryWarning {
[super didReceiveMemoryWarning];
// Dispose of any resources that can be recreated.
}
- (IBAction)refreshButton:(UIButton *)sender {
[myWebView reload];
}
@end
答案 0 :(得分:3)
[myWebView loadHTMLString:@"" baseURL:[NSURL URLWithString:@"http://www.google.com"]];
这只会加载本地html文件。阅读文件&将文件内容提供给webview。 相反,尝试使用:
NSURLRequest *request = [NSURLRequest requestWithURL:[NSURL URLWithString:@"http://www.google.com"]];
[myWebView loadRequest:request];