iOS 愛你的第一天

話說郁副,我們談戀愛很長時間了,但最近你說:“你不是真的愛我豌习,你根本就不理解我存谎,我是誰,來自哪里肥隆,你知道么既荚?”,面對你的質(zhì)問栋艳,我竟然無言以對恰聘,或許我真的要重新認識你,而不僅僅是利用你吸占,我錯了晴叨,親愛的,請給我一次機會矾屯,我想重新追求你兼蕊,好么。

首先件蚕,你主要的工程結(jié)構(gòu)包含有:

main.m 程序的入口

xxx-Prefix.pch 預(yù)編譯頭文件

xxx-Info.plist 程序配置文件

InfoPlist.string 國際化文件

xxx.app 最終程序

framework 各種框架

2 程序執(zhí)行的順序:

?main.m是程序的入口孙技;UIApplicationMain()創(chuàng)建應(yīng)用程序?qū)ο螅⑶覟榇藢ο笾付ㄎ信抛鳎瑱z測程序的執(zhí)行牵啦,同時開啟事件循環(huán),處理程序接收到的事件纽绍;UIApplicationDelegate 方法的執(zhí)行蕾久;加載window ;指定根視圖控制器。

3 認識一下 UIApplication?

其就是應(yīng)用程序本身拌夏,系統(tǒng)將其做成了實例來使用僧著,每一個程序都是UIApplication或子類的實例,主要用于處理用戶的事件障簿,以及負責window 的顯示盹愚,通常會給應(yīng)用程序指定一個委托來檢測程序的運行。

4 main函數(shù)

main函數(shù)因為在程序中被用到幾乎沒有站故,所以幾乎把其忽略掉了皆怕,今天我們重新認識一下。我們都知道應(yīng)用程序運行所需要的 大多數(shù)工作實際由其代理方法來執(zhí)行西篓,所以main函數(shù)會有一個標準的模板愈腾,

在main.m文件中代碼如下:

#import#import "AppDelegate.h"

int main(int argc, char * argv[]) {

@autoreleasepool {

return UIApplicationMain(argc, argv, nil, NSStringFromClass([AppDelegate class]));

}

}

其主要作用,創(chuàng)建一個自動釋池岂津,調(diào)用UIApplicatinMain函數(shù)虱黄,以及使用自動釋放池。

這里介紹一下UIApplicationMain函數(shù)的四個參數(shù):前兩個是需要傳給main函數(shù)連個參數(shù)吮成,具體干什么不太清楚橱乱,剩下的兩個字符串參數(shù),第三個是用于標識應(yīng)用程序的首要類粱甫,即應(yīng)用程序所屬的類泳叠,如果第三個參數(shù)為nil,則UIKit就缺省使用UIApplicatin類茶宵。第四個參數(shù)是應(yīng)用程序委托類危纫,如果其為nil,則UIKit就會將應(yīng)用程序的主nib文件中的摸個對象假定為應(yīng)用程序的委托對象乌庶。如果第三個參數(shù)為非nil時叶摄,則啟動程序時,UIApplicationMain函數(shù)會創(chuàng)建一個與傳入值相應(yīng)的類實例安拟,所以一般情況下 第三個參數(shù)為 nil.

5 UIApplicationDelegate?

其主要監(jiān)聽應(yīng)用程序的一系列的行為蛤吓,比如程序啟動 活躍/非活躍狀態(tài) 前后臺切換 推送通知 內(nèi)存警告,以及CoreData的初始化配置糠赦。

6 UIWinow

其有一個重要的屬性是 rootViewController会傲,用于裝載窗口里面的第一個視圖

其有一個重要的方法:makeKeyAndVisible ,將當前的window設(shè)為主window ,并且將其內(nèi)容顯示出來拙泽。

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末,一起剝皮案震驚了整個濱河市顾瞻,隨后出現(xiàn)的幾起案子泼疑,更是在濱河造成了極大的恐慌荷荤,老刑警劉巖退渗,帶你破解...
    沈念sama閱讀 206,311評論 6 481
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件,死亡現(xiàn)場離奇詭異会油,居然都是意外死亡,警方通過查閱死者的電腦和手機翻翩,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 88,339評論 2 382
  • 文/潘曉璐 我一進店門都许,熙熙樓的掌柜王于貴愁眉苦臉地迎上來嫂冻,“玉大人,你說我怎么就攤上這事桨仿【Φ停” “怎么了?”我有些...
    開封第一講書人閱讀 152,671評論 0 342
  • 文/不壞的土叔 我叫張陵蹬敲,是天一觀的道長暇昂。 經(jīng)常有香客問我,道長伴嗡,這世上最難降的妖魔是什么急波? 我笑而不...
    開封第一講書人閱讀 55,252評論 1 279
  • 正文 為了忘掉前任,我火速辦了婚禮瘪校,結(jié)果婚禮上澄暮,老公的妹妹穿的比我還像新娘。我一直安慰自己阱扬,他們只是感情好泣懊,可當我...
    茶點故事閱讀 64,253評論 5 371
  • 文/花漫 我一把揭開白布。 她就那樣靜靜地躺著麻惶,像睡著了一般馍刮。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發(fā)上窃蹋,一...
    開封第一講書人閱讀 49,031評論 1 285
  • 那天卡啰,我揣著相機與錄音,去河邊找鬼警没。 笑死匈辱,一個胖子當著我的面吹牛,可吹牛的內(nèi)容都是我干的杀迹。 我是一名探鬼主播亡脸,決...
    沈念sama閱讀 38,340評論 3 399
  • 文/蒼蘭香墨 我猛地睜開眼,長吁一口氣:“原來是場噩夢啊……” “哼!你這毒婦竟也來了浅碾?” 一聲冷哼從身側(cè)響起大州,我...
    開封第一講書人閱讀 36,973評論 0 259
  • 序言:老撾萬榮一對情侶失蹤,失蹤者是張志新(化名)和其女友劉穎及穗,沒想到半個月后摧茴,有當?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體绵载,經(jīng)...
    沈念sama閱讀 43,466評論 1 300
  • 正文 獨居荒郊野嶺守林人離奇死亡埂陆,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 35,937評論 2 323
  • 正文 我和宋清朗相戀三年,在試婚紗的時候發(fā)現(xiàn)自己被綠了娃豹。 大學時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片焚虱。...
    茶點故事閱讀 38,039評論 1 333
  • 序言:一個原本活蹦亂跳的男人離奇死亡,死狀恐怖懂版,靈堂內(nèi)的尸體忽然破棺而出鹃栽,到底是詐尸還是另有隱情,我是刑警寧澤躯畴,帶...
    沈念sama閱讀 33,701評論 4 323
  • 正文 年R本政府宣布民鼓,位于F島的核電站,受9級特大地震影響蓬抄,放射性物質(zhì)發(fā)生泄漏丰嘉。R本人自食惡果不足惜,卻給世界環(huán)境...
    茶點故事閱讀 39,254評論 3 307
  • 文/蒙蒙 一嚷缭、第九天 我趴在偏房一處隱蔽的房頂上張望饮亏。 院中可真熱鬧,春花似錦阅爽、人聲如沸路幸。這莊子的主人今日做“春日...
    開封第一講書人閱讀 30,259評論 0 19
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽。三九已至百侧,卻和暖如春,著一層夾襖步出監(jiān)牢的瞬間移层,已是汗流浹背。 一陣腳步聲響...
    開封第一講書人閱讀 31,485評論 1 262
  • 我被黑心中介騙來泰國打工观话, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留,地道東北人。 一個月前我還...
    沈念sama閱讀 45,497評論 2 354
  • 正文 我出身青樓秦叛,卻偏偏與公主長得像,于是被迫代替她去往敵國和親瀑粥。 傳聞我的和親對象是個殘疾皇子,可洞房花燭夜當晚...
    茶點故事閱讀 42,786評論 2 345

推薦閱讀更多精彩內(nèi)容

  • *面試心聲:其實這些題本人都沒怎么背,但是在上海 兩周半 面了大約10家 收到差不多3個offer,總結(jié)起來就是把...
    Dove_iOS閱讀 27,125評論 29 470
  • 初識iOS APP開發(fā)#### 在iOS APP開發(fā)中, main函數(shù)仍是程序的入口和出口, 但main函數(shù)不需要...
    DeanYan閱讀 6,113評論 0 3
  • 最近一朋友正準備跳槽,就從各處搜索整理一些基礎(chǔ)修噪,便于朋友復(fù)習查库,也便于自己復(fù)習查看. 1. 回答person的ret...
    smile麗語閱讀 1,725評論 0 7
  • 程序入口點 當iOS app啟動時樊销,系統(tǒng)會根據(jù)app bundle中的 Info.plist 文件中的 Execu...
    木板釘釘閱讀 3,431評論 2 9
  • 關(guān)鍵步驟 一個程序從main函數(shù)開始啟動脏款。代碼如下: int main(int argc, char * argv...
    JzRo閱讀 581評論 0 2