Macグラフィックアプリケーション(iPhoneではない)の場合、Javaのmainメソッドのようなものが必要です。これは、プログラムを実行する最初のメソッドです。私はNSViewControllerやNSWindowオブジェクトのようなものを見てきました。私は周りを見回しましたが、この一見簡単な質問に対する答えはどこにも見つかりません。(ちなみに私はこれで非常に新しいです)
ありがとう
Macグラフィックアプリケーション(iPhoneではない)の場合、Javaのmainメソッドのようなものが必要です。これは、プログラムを実行する最初のメソッドです。私はNSViewControllerやNSWindowオブジェクトのようなものを見てきました。私は周りを見回しましたが、この一見簡単な質問に対する答えはどこにも見つかりません。(ちなみに私はこれで非常に新しいです)
ありがとう
プロジェクト テンプレートを使用している場合、スタートアップ コードは ApplicationDelegate ファイルにあります。Cocoa アプリケーションのmain.m
は、実行ループを設定し、NSApplication を実行します (Info.plist ファイルの「Principle class」キーの下にあることがわかります)。
これにより、Info.plist ファイルで指定されている nib ファイルがロードされます (「メイン nib ファイルのベース名」キーの下)。デフォルトは MainMenu.xib です。この nib ファイルを見てみましょう。
これは、NSApplication (nib をロードしたクラス) の「ファイルの所有者」を持つようにテンプレートによって既に設定されていますが、アプリケーション デリゲートを表す青いブロックもあります。これは、1 つのデリゲート メソッドと 1 つのアウトレットで既に入力されています。
デリゲート メソッドは、applicationDidFinishLaunching:
このメソッドはアプリケーションによって呼び出されます。これは、処理可能なデリゲート メソッドの 1 つにすぎませんが、実行ループが開始された後、アプリケーションがイベントを受信する前に送信されます。初期化コードを配置する一般的な場所です。ここで、あらかじめ用意されているwindow
コンセントを使用してウィンドウを設定する必要があります。
これは簡単な要約です。Cocoa With LoveとApple の Introduction to Application Architecture ドキュメントに便利なリファレンスがあります。
Xcode の「Cocoa Application」テンプレートの 1 つから Cocoa プロジェクトを作成すると、通常の起動コードを含む main.m ファイルが得られます。
ドキュメントにあるチュートリアル プロジェクトの 1 つに取り組んでみてください。