« Xcode | メイン | Apollo »

2007年03月16日

Xcode その1

ここより転載
みるくココア

cocoaではメイン関数が


int main(int argc, const char *argv[])
{
    return NSApplicationMain(argc, argv);
}

なのだけれど
結構ブラックボックス。
中で何をやっているのか分からない。
コードが知りたい。

説明としては
---
アプリケーション起動のための全ての処理が行われます。
NSApplicationMain()関数内では、まずinfo.plistファイルがロードされアプリケーション設定情報が参照されます。そして、その設定に従って「主要クラス」のsharedApplication()メソッドが呼ばれて、アプリケーション・オブジェクトが取得されます。
そのあと、info.plist設定に従ってMainMenu.nibファイルがロードされます。MainMenu.nibファイルがロードされると、その中に保存されているオブジェクトがメモリ上に展開されます。ウインドウ、テキストフィールド、ボタン、そして独自に定義したオブジェクトもこのタイミングで生成されます。
---
とのこと。
ソースを知りたい、、、。

もし手動でnibファイルをロードしたい場合は


NSApplication.loadNibNamed("myNibFile", this);

で。

投稿者 hiphi : 2007年03月16日 18:09

トラックバック

このエントリーのトラックバックURL:
http://hiphi.net/cgi/mt/mt-tb.cgi/88