【发布时间】:2018-06-13 11:03:29
【问题描述】:
作为一个整体,我对 Objective-C/iOS Dev 还是很陌生,对此我感到很灰心。我似乎无法让 WKWebkit 为我的生活工作。
经过广泛的 Google 搜索后,我终于整理了一些可以编译的代码 - buuuut 应用程序崩溃了。
WebView.h
#import <UIKit/UIKit.h>
#import <Webkit/Webkit.h>
#import <objc/runtime.h>
@interface WebViewController: UIViewController <WKUIDelegate>;
@property (nonatomic, strong) WKWebView *webView
@end
WebView.m
@implementation WebViewController
-(void) viewDidLoad {
[super viewDidLoad];
if (NSClassFromString(@"WKWebView")) {
_webView = [[WKWebView alloc] initWithFrame:[[self view] bounds]];
} else {
_webView = [[UIWebView alloc] initWithFrame:[[self view] bounds]];
}
NSString *urlString = @"http://www.google.com";
NSURL *url = [NSURL URLWithString:urlString];
NSURLRequest *urlRequest = [NSURLRequest requestWithURL:url];
[_webView loadRequest:urlRequest];
}
@end
我也确实在情节提要的自定义类下将类设置为 WebViewController。
这是我不断收到的错误消息:
[WebViewController superview]: unrecognized selector sent to instance 0x7fdbb570e050
任何线索我做错了什么?我仍然太陌生,无法自己发现任何明显的错误。非常感谢!
【问题讨论】:
-
你试过为错误设置断点吗?我可能会提供一些额外的背景信息。 stackoverflow.com/questions/7156090
-
我没有 - 谢谢你的建议!
标签: ios objective-c xcode webview wkwebview