7

私はプログラミングに不慣れで、アプリケーションにWebサイトを埋め込む必要があります(空白です。今すぐWebサイトを埋め込みたいだけです)。午後5時(現在は午後9時30分)から検索してきましたが、まだ何も見つかりませんでした。

どのコードが必要で、どのファイルに書き込む必要がありますか?何をリンクする必要がありますか?

Xcode 4.5.1を使用しており、Mac OS X(iOSではない)用のCocoaアプリケーションを実行しようとしています。

文章の一部がはっきりしない場合は申し訳ありませんが、英語は私の第一言語ではありません。

私を助けるためにもっと情報が必要な場合は、ただ聞いてください。

4

2 に答える 2

17

AppDelegate.hファイルで、次の行を次の行の下に追加します#import <Cocoa/Cocoa.h>

#import <WebKit/WebKit.h>

@property (assign) IBOutlet NSWindow *window;次の行を行の下に追加します。

@property (assign) IBOutlet WebView *webView;

MainMenu.xibファイルを選択します。

その中のウィンドウを開き、WebViewをオブジェクトライブラリブラウザからウィンドウにドラッグします。位置合わせしてサイズを調整します。

AppControllerUIレイアウトの左側に、オブジェクトを表すアイコンが表示されているはずです。Controlキーを押しながらウィンドウ内にドラッグしWebViewます。(コントロールしないでください-アイコンからドラッグしてくださいFile's Owner!)マウスボタンを離します。単語を含むコンテキストメニューが表示されますwebView。それを選択します。

プロジェクトにフレームワークを追加WebKit.frameworkします。Xcodeウィンドウの左側にあるリソースリストでFrameworksフォルダを右クリックします。「ファイルを「<プロジェクト名>」に追加...」を選択し、次のパスを使用してフレームワークを選択します/System/Library/Frameworks/WebKit.framework

AppDelegate.mファイルを選択します。

-applicationDidFinishLaunching:メソッドで、コメントを次のコードに置き換えます。

// I provided Apple's URL, but this is where you provide your own instead.
NSURL *url = [NSURL URLWithString:@"http://www.apple.com"];
NSURLRequest *urlRequest = [NSURLRequest requestWithURL:url];
[[[self webView] mainFrame] loadRequest:urlRequest];

ビルドして実行します。ウィンドウが表示されると、URLで説明したWebページがロードされていることがわかります。

最後にいくつかの言葉:

あなたはここで新しいようです。Stack Overflowのコンテキストで私が今やったことは、あなたに贈り物をすることです。Web上でリソースを探すのにもう少し努力する必要があります。私は自分で2つ見つけましたが、それらは少し古いので(そして、開発ツールは十分に異なって見えるので)、私はこの答えに着手しました。自分で答えを見つけるためにもっと一生懸命働くことを約束してほしい。始めるのに最適な場所は、Apple独自の非常に優れたドキュメントを読むことです。

于 2012-12-12T03:40:00.420 に答える
4

このテーマに関するAppleのチュートリアルを見つけましたか?

WebView *webview = [[WebView alloc] init]; // or initialise using the modern-equivalent of InterfaceBuilder
[[webView mainFrame] loadRequest:[NSURLRequest requestWithURL:[NSURL URLWithString:urlText]]];
于 2012-12-12T03:37:26.350 に答える