iOS:将网站加载到网页浏览中

时间:2016-09-09 16:49:42

标签: ios objective-c uiwebview

我正在尝试将网站加载到我以前能够做到的webview中。但我似乎无法正确加载它。我已经遍布Stack和其他论坛寻找解决方案,但我似乎无法弄明白。

我的.h文件如下:

#import "ViewController.h"

@interface ScheduleView : ViewController
@property (strong, nonatomic) IBOutlet UIWebView *webview;

@end

和我的.m:

#import "ScheduleView.h"

@interface ScheduleView ()
@end
@implementation ScheduleView

- (void)viewDidLoad {
    [super viewDidLoad];
    NSString *urlstring = @"http://www.google.com";
    NSURL *url = [NSURL URLWithString:urlstring];
    NSURLRequest *urlRequest = [NSURLRequest requestWithURL:url];
    [_webview loadRequest:urlRequest];

- (void)didReceiveMemoryWarning {
    [super didReceiveMemoryWarning];

@end

每当我尝试运行我的应用程序时,它将按预期启动,但当我导航到包含WebView的ViewController时,它只会显示一个空白屏幕。我试图使用谷歌以外的其他网站。

这是我第一次发帖,所以如果我需要提供更多信息,请告诉我,我会尽快回复。

编辑:

上放置断点之后
[super viewDidLoad];

确实回来了" nil"

Breakpoint

这是什么意思?我该如何解决?

2 个答案:

答案 0 :(得分:0)

由于您使用的是http://www.google.com,您可能会在日志中看到以下错误

传输安全性阻止了明文HTTP(http://)资源加载,因为它不安全。可以通过应用程序的Info.plist文件配置临时例外。

使用此处提供的解决方案Transport security has blocked a cleartext HTTP

答案 1 :(得分:0)

将这些内容添加到info.plist并尝试

enter image description here

并确保您已在webview.h文件之间建立了连接