1

ここでチュートリアルを進めます: http://developer.apple.com/library/ios/#documentation/iphone/conceptual/iphone101/Articles/01_CreatingProject.html

サポート ファイルの main.m で、初期化がここで行われると書かれていることに気付きました。

@autoreleasepool {
   return UIApplicationMain(argc, argv, nil, NSStringFromClass([HelloWorldAppDelegate class]));
}

意味あり。プログラムの開始時に HelloWorldAppDelegate を選択します。ただし、単一のビュー テンプレートで使用した私の場合、初期化値は null です。

int main(int argc, char *argv[])
{
    NSAutoreleasePool *pool = [[NSAutoreleasePool alloc] init];
    int retVal = UIApplicationMain(argc, argv, nil, nil);
    [pool release];
    return retVal;
}

実行するアプリケーション デリゲートはどこで指定されますか? 私はそれを実行しましたが、問題なく動作しますが、なぜ何かがうまくいくのかわかりません。別のファイルで宣言されていますか?

4

1 に答える 1

2

xib/nib ファイルに設定されています。これはUIApplicationMain() のドキュメントに記載されています。

于 2012-10-04T00:43:04.917 に答える