这是我正在开发的Cocoa应用程序。我正在尝试在我的应用程序中在NSWindow中嵌入一个带有一些基本内容的简单WebView。我已经将我的WebView连接到我的NSWindowController,并且每当我尝试将选择器传递给WebView时,事情都很好。但是要加载内容,我需要使用WebFrame。并且XCode拒绝识别WebFrame中的任何方法(尽管它似乎认识到WebFrame是一个合适的类。)例如:
[[webView mainFrame] loadHTMLString:htmlString baseURL:nil];
生成'loadHTMLString:baseURL:'not found 编译器警告。它在运行时运行,但当然我想消除编译器警告。
关于什么事情的任何想法?
提前致谢。
(已编辑添加更多代码)
以下是我的ViewController的头文件:
#import <Foundation/Foundation.h>
#import <WebKit/WebView.h>
@interface ReportViewController : NSWindowController {
IBOutlet WebView *webView;
}
@property (nonatomic, assign) WebView *webView;
下面是我的文档实现中的一个信息:
ReportViewController *window = [[ReportViewController alloc] initWithWindowNibName:@"Report"];
[window showWindow:nil];
WebView *webView = [window webView];
[htmlData writeToFile:tmpfile atomically:YES];
答案 0 :(得分:0)
感谢Bavarious'提示,我意识到我需要导入&lt; WebKit / WebKit.h&gt;而不是&lt; WebKit / WebView.h&gt;。