在幾乎全部的程序開發中程序通常都是從main函數開始運行的,那麼IOS程序也不例外,在上圖中咱們能夠看到Xcode爲咱們生成了一個main.m文件:函數
// // main.m // iOS // // Created by luoyin on 15/5/22. // Copyright (c) 2015年 luoyin. All rights reserved. // #import <UIKit/UIKit.h> #import "AppDelegate.h" int main(int argc, char * argv[]) { @autoreleasepool { return UIApplicationMain(argc, argv, nil, NSStringFromClass([AppDelegate class])); } }
這個默認的iOS程序就是從main函數開始執行的,可是在main函數中咱們其實只能看到一個方法,這個方法內部是一個消息循環(至關於一個死循 環),所以運行到這個方法UIApplicationMain以後程序不會自動退出,而只有當用戶手動關閉程序這個循環才結束。這個方法有四個參數:spa