webView不适用于osx

时间:2012-09-16 10:19:39

标签: macos webview crash

我尝试制作一个显示谷歌页面的网页视图但是如果我运行我的程序它就崩溃了。 我的代码在.h:

#import <Cocoa/Cocoa.h>
#import <WebKit/WebKit.h>

@interface AppDelegate : NSObject <NSApplicationDelegate> 

@property (assign) IBOutlet NSWindow *window;
@property (weak) IBOutlet WebView *myWebView; //here I want to show google.com

@end

我的代码在.m:

#import "AppDelegate.h"

@implementation AppDelegate
@synthesize myWebView;

- (void)applicationDidFinishLaunching:(NSNotification *)aNotification
{
[self loadWeb];
}

-(void)loadWeb {
[[webv mainFrame] loadRequest:[NSURLRequest requestWithURL:[NSURL URLWithString:          @"http://www.google.de"]]]; // here I want to load the page
}


@end

问题总是说: int main(int argc,char argv []) {     返回NSApplicationMain(argc,(const char * )argv); //绿色标记:线程1:信号SIGABRT }

2 个答案:

答案 0 :(得分:0)

你试过了吗?

#import <WebKit/WebView.h>
#import <WebKit/WebKit.h>

答案 1 :(得分:0)

webview实例是一个IBOutlet,所以你应该从awakeFromNib中调用它,像这样,

- (无效)awakeFromNib {    [self loadWeb]; }