1

「Cocoa Programming: A Quick-Start Guide for Developers」に取り組んでいます。WebView例の 1 つは、ウィンドウにオブジェクトを挿入して基本的なブラウザーを作成することです。私がそうするたびに、次のメッセージでプログラムがクラッシュします(ただし、コンパイルは問題ありません)。

スレッド 1: SIGABRT

次の行にタグ付けされます。

return NSApplicationMain(argc, (const char **)argv);

WebViewそれを削除すると問題が解決するため、それがオブジェクトであることはわかっています。ここで、プリプロセッサに次の行を追加することを提案する同様の質問を見ました。

#import <webKit/webview.h>
#import <webKit/webkit.h>

しかし、結果は同じです。実際のコードは書いていませんMainMenu.xib。Interface Builder GUI で操作しただけです。

4

1 に答える 1

4

WebKit.framework をビルドに含める必要があります。

MacHD>System>Library>Frameworks に移動し、WebKit.framework フォルダーを XCode のプロジェクト アイコンにドラッグします。ウィンドウがポップアップし、プロジェクトにファイルを追加するかどうか尋ねられます。[完了] をクリックすると、機能します。

ライブラリファイルを含める必要があると入力してライブラリファイルを含めないのは奇妙に感じます。

于 2013-03-06T02:02:47.720 に答える