如何将WebView插入可可应用程序?

spa*_*oom 3 xcode cocoa webkit interface builder

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

IBOutlet WebView *webView;
Run Code Online (Sandbox Code Playgroud)

它给了我一个

expected specifier-qualifier-list before 'WebView'
Run Code Online (Sandbox Code Playgroud)

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

好像不是那么简单!

Geo*_*che 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
Run Code Online (Sandbox Code Playgroud)


小智 5

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

#import "WebKit/WebKit.h"
Run Code Online (Sandbox Code Playgroud)