Webkit还有一些问题。从昨天早上整理出我的错误之后,我遇到了一个全新的问题,从113到直接崩溃(iOS开发新手,正式用C ++训练,非常生疏哈哈)。
我终于得到了一些并没有崩溃的代码,我觉得我总能更好地掌握Objective-C / iOS Dev - 只有一个问题......它没有加载。
WebView.h
#ifndef WebView_h
#define WebView_h
#import <Foundation/Foundation.h>
#import <UIKit/UIKit.h>
#import <Webkit/Webkit.h>
@interface ViewController: UIViewController;
@property (nonatomic, strong) IBOutlet WKWebView *webView;
@property (nonatomic, strong) IBOutlet UIView *view;
@end
#endif WebView_h
WebView.m
@implementation ViewController
@synthesize webView;
-(void) viewDidLoad {
[super viewDidLoad];
webView = [[WKWebView alloc] initWithFrame:[[self view] bounds]];
NSURL *url = [NSURL URLWithString:@"http://www.penelopeperu.com/"];
NSURLRequest *urlReq = [NSURLRequest requestWithURL:url];
[webView loadRequest:urlReq];
self.view = webView;
}
@end
我怀疑它与视图/ UIView和加载有关?我只是不确定如何确切地指出我做错了什么。
答案 0 :(得分:3)
您的网址未使用&#34; https&#34;安全协议,因此您需要在Info.plist文件中添加以下密钥,以允许在Web视图中加载您的URL。
<key>NSAppTransportSecurity</key>
<dict>
<key>NSAllowsArbitraryLoads</key>
<true/>
</dict>
另外,你使用webview做了一件错事。
这是在webview
中添加self.view
的正确方法。
self.view = webView;
用;更新了这一行;
[self.view addSubview:webView];