我对整个 OSX 编程相当陌生,我想将 WebView 粘贴到一个空的应用程序中。显然它并不像在界面构建器中将 WebView 粘贴在窗口上并创建插座那么简单。
IBOutlet WebView *webView;
它给了我一个
expected specifier-qualifier-list before 'WebView'
当我不使用插座时,它会由于未捕获的异常而终止。我不太确定这些错误消息的含义。
好像没那么简单!
您还需要将 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
您是否尝试链接 WebKit 框架,然后导入它?
#import "WebKit/WebKit.h"