如何在Xcode中启动带Web视图的页面?

时间:2013-01-15 21:03:52

标签: macos cocoa uiwebview

我在这里看到许多使用此代码但与我合作。好。 (桌面APP)

简单的webview自动laucher URL

我会一步一步地谈谈

1)创建项目

2)创建一个窗口和一个Web视图

3)将标识符放在prevelwindow(web视图)和windows(window)

之后

4)在我的.H

#import <Cocoa/Cocoa.h>
#import <WebKit/WebKit.h>

@interface AppDelegate : NSObject <NSApplicationDelegate> {
NSWindow *window;
WebView *prevelwindow;
}

@property (strong) IBOutlet NSWindow *window;
@property (strong) IBOutlet WebView *prevelwindow;
@end

5)在我的.M

#import "AppDelegate.h"

@implementation AppDelegate

@synthesize window;

@synthesize prevelwindow;

- (void)applicationDidFinishLaunching:(NSNotification *)aNotification {
NSString *urlString = @"http://www.google.com.br";

[[prevelwindow mainFrame] loadRequest:[NSURLRequest requestWithURL:[NSURL             URLWithString:urlString]]];
}

@end

6)然后我编译它并且它无法正常工作。

1 个答案:

答案 0 :(得分:1)

首先,您必须添加WebKit.frameworkTargets->Build Phases->Link Binary)。

然后,您可以在#import文件中.h AppDelegate并声明新的WebView

#import "WebKit/WebKit.h"

@interface Check_AccountzAppDelegate : NSObject <NSApplicationDelegate> {
    WebView *MyWebView;
}

@property (retain, nonatomic) IBOutlet WebView *MyWebView;

现在您可以加载新的请求(.m AppDelegate文件):

@synthesize MyWebView;

- (void)applicationDidFinishLaunching:(NSNotification *)aNotification {
    // Insert code here to initialize your application
    [[MyWebView mainFrame] loadRequest:[NSURLRequest requestWithURL:[NSURL URLWithString:@"http://www.google.com"]]];
}

最后添加一个WebView,并将其连接到MyWebView文件中的IBOutlet .nib

WebViewAdd a new WebView

连接IBOutletOutlets TheWebObj