3

我对整个 OSX 编程相当陌生,我想将 WebView 粘贴到一个空的应用程序中。显然它并不像在界面构建器中将 WebView 粘贴在窗口上并创建插座那么简单。

IBOutlet WebView *webView;

它给了我一个

expected specifier-qualifier-list before 'WebView'

当我不使用插座时,它会由于未捕获的异常而终止。我不太确定这些错误消息的含义。

好像没那么简单!

4

2 回答 2

5

您还需要将 WebKit 框架添加到您的目标并转发声明WebView或导入头文件:

// header file:
@class WebView; // forward declaration sufficient in header
@interface WhatEver ... {
    WebView* webview;
// ...
@property (assign) IBOutlet WebView *webview;
@end

// implementation file:
#import <WebKit/WebView.h> // if you want to do something with the WebView
@implementation WhatEver
@synthesize webview;
// ...
@end
于 2010-06-01T11:01:40.063 回答
5

您是否尝试链接 WebKit 框架,然后导入它?

#import "WebKit/WebKit.h"
于 2012-01-30T17:50:00.573 回答