ここでチュートリアルを進めます: 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;
}
実行するアプリケーション デリゲートはどこで指定されますか? 私はそれを実行しましたが、問題なく動作しますが、なぜ何かがうまくいくのかわかりません。別のファイルで宣言されていますか?