我正在尝试创建一个非常基本的 OS X Cocoa 应用程序,它在打开时会加载 http://www.google.com .尽可能基本(没有后退或前进按钮等)。
我对 Xcode 4.5 没有什么经验,我找不到任何关于 OS X Cocoa 应用程序和 Xcode 4.5 的 Web View 的教程。我能够找到教程并为 iOS WebView 创建 WebView 。我采用了所学知识,但并没有取得太大进展。
这是我到目前为止所做的:
- 在 Xcode 4.5.2 中创建新的 OS X Cocoa 应用程序
- 将 WebView 对象添加到 Window 对象
根据 iOS WebView 教程,我假设我需要做的就是添加几行代码,它应该可以工作吗?
这是我在 iOS WebView (ViewController.m) 中使用的代码:
NSURL *myURL = [NSURL URLWithString:@"http://www.google.com"];
NSURLRequest *myRequest = [NSURLRequest requestWithURL:myURL];
[myWebView loadRequest:myRequest];
任何帮助将不胜感激。我整晚都被困在这个问题上。
最佳答案
将 WebView
添加到主窗口后,您需要确保已将 WebKit.framework
添加到项目的链接框架和库中否则你会得到一个链接错误。
.h:
@class WebView;
@interface MDAppDelegate : NSObject <NSApplicationDelegate>
@property (weak) IBOutlet WebView *webView;
@property (assign) IBOutlet NSWindow *window;
@end
假设您已经像上面的代码一样为名为 webView
的 WebView
创建了一个 IBOutlet
,您可以使用以下代码加载 URL下面:
.m:
@implementation MDAppDelegate
- (void)applicationDidFinishLaunching:(NSNotification *)aNotification {
NSURLRequest *request = [NSURLRequest requestWithURL:
[NSURL URLWithString:@"https://www.google.com/"]];
[self.webView.mainFrame loadRequest:request];
}
@end
示例 GitHub 项目:https://github.com/NSGod/WebViewFinagler
关于objective-c - Xcode 4.5 - OS X Cocoa 应用程序 - 基本 Web View : Load Google when opened,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14474142/