0

我正在尝试UIWebView在启动我的 Mac 应用程序时启动一个 URL。

我从这个开始,

视图控制器.h

#import <Cocoa/Cocoa.h>

@interface ViewController : UIViewController {
    IBOutlet UIWebView *webView;
}
@property (nonatomic, retain) UIWebView *webView;
@end

视图控制器.m

#import "ViewController.h"

- (void)viewDidLoad {
NSString *urlAddress = @"http://google.com";
NSURL *url = [NSURL URLWithString:urlAddress];
NSURLRequest *requestObj = [NSURLRequest requestWithURL:url];
[webView loadRequest:requestObj];
}

有了这个,我得到了两个我无法弄清楚的错误。

  1. (ViewController.h)@interface ViewController : UIViewController {

    • 错误-Cannot find interface decleration 'UIViewController', superclass of 'ViewController'
  2. (视图控制器.m)- (void)viewDidLoad {

    • 错误-Missing context for method declaration

我不是很熟悉,也找不到我做错了什么。

4

2 回答 2

0

对于 OSX 应用程序,您没有UIViewController,相反,您有NSWindowControllerNSViewController,请查看Mac Developer Library

于 2012-07-28T04:10:26.890 回答
0

您正在使用 IOS 功能而不是 OSX。

尝试这个

在你的 .h 文件中

#import  <WebKit/WebKit.h>


  WebView *myWebView;

在您的 .m 文件中

- (void)windowDidLoad

{

       NSString *urlAddress = @"http://google.com";
       NSURL *url = [NSURL URLWithString:urlAddress];
       NSURLRequest *requestObj = [NSURLRequest requestWithURL:url];
       [[myWebView mainFrame] loadRequest:requestObj];


}

不要忘记包含“webkit.framework”

于 2012-07-28T06:40:40.907 回答