Javaでは、プログラムの開始時にどのクラスが呼び出されるかをクラスで指定できます。それはpublic static void main
を持っている必要があります..あなたはドリルを知っています。Objective-Cプログラムでは、どのクラスが最初に呼び出されますか?
Objective-C
ではどうですか?あなたが最初に呼ばれたあなたのプログラムに出席しているかもしれないすべてのクラスのうち?
Javaでは、プログラムの開始時にどのクラスが呼び出されるかをクラスで指定できます。それはpublic static void main
を持っている必要があります..あなたはドリルを知っています。Objective-Cプログラムでは、どのクラスが最初に呼び出されますか?
Objective-C
ではどうですか?あなたが最初に呼ばれたあなたのプログラムに出席しているかもしれないすべてのクラスのうち?
出発点は、通常のCと同じ、クラスではなくmain
機能ではありません:iOSアプリの場合
int main(int argc, const char *argv[])
が、これは一般的にあなたのために生成され、制御があなたの
UIApplicationMain
に渡されます。
詳細については、docs hereのmain関数のセクションを参照してください。
最初に呼び出されるのは、Cと同じようにmain
です。この関数は通常UIApplicationMain
を呼び出し、バンドルのplistファイルの内容に基づいてメインアプリケーションオブジェクトを作成し、アプリケーションのイベントループを実行します。
ええ、確かに、MacアプリよりもiOSアプリが多いです...:P – BoltClock
@BoltClock:はい、私はiOS中心であると告白する必要があります。 –
これはメインが1つしかないことを意味しますか? – JAM
@mac:Objective-Cは本質的にOO blingを伴うので、Objective-Cの 'main()'関数はCの 'main()'関数とまったく同じです。 JavaやC#のような他のオブジェクト指向言語と同じように、Objective-Cクラスで 'main'メソッドを見つけることはできません。 – BoltClock
@mac:はい、1つしかありません。 –