今日は、ライトなネタです。 iPhoneアプリがmain関数からどのように起動しているんだろうと疑問を思い、 色々と調べました。 開発で良く使うUIViewControllerへコントロールが来るまでをブログに書きたいと思います。 iPhoneアプリが起動するところまでのソースコード こんな感じのようです。main関数から起動するのは、他のCやC++のソースと一緒です。 (main関数のところ) #import #import "AppDelegate.h" int main(int argc, char *argv[]) { @autoreleasepool { return UIApplicationMain(argc, argv, nil, NSStringFromClass([AppDelegate class])); } } UIApplicationMain関数を実行する際に、