30天學(xué)會(huì)ios 開(kāi)發(fā)"前言"

蘋果創(chuàng)始人喬布斯在1985被董事會(huì)趕出蘋果公司后,成立了一家NeXT電腦公司,NeXT在1988年推出了第一個(gè)工作站電腦產(chǎn)品NeXT computer. ?推出了對(duì)應(yīng)的系統(tǒng)NEXTSTEP, 同時(shí)objective c(oc) 應(yīng)運(yùn)而生,是擴(kuò)充C的面向?qū)ο?/a>編程語(yǔ)言.所以oc中有大量ns開(kāi)頭的命名方法和變量.

ios 主流也使用oc進(jìn)行開(kāi)發(fā),當(dāng)然蘋果新退出的swift(意在取代oc)也在蓬勃發(fā)展中,不過(guò)其在中國(guó)公司的使用率太低,現(xiàn)在學(xué)習(xí)oc仍然是不二的選擇哦.

學(xué)習(xí)ios開(kāi)發(fā)本質(zhì)上就是掌握oc和蘋果api的過(guò)程, 在此特別提醒紙質(zhì)書(shū)并不需要購(gòu)買,快速入門可以通過(guò)讀本系列或者看第三方視頻(如:極客學(xué)院,威鋒)來(lái)掌握基礎(chǔ)知識(shí).

在開(kāi)始ios編程前,強(qiáng)烈要求同學(xué)先學(xué)習(xí)面向?qū)ο蟮木幊讨R(shí)!!!!!!(也提醒一下你不需要先學(xué)習(xí)c語(yǔ)言)

此外,準(zhǔn)備一臺(tái)mac電腦,一個(gè)順手的鍵盤,我們就可以開(kāi)始啦.


1 下載Xcode (注意,每次升級(jí)ios后,你的xocde可能就要升級(jí)一次了)

我們將使用這個(gè)IDE :集成開(kāi)發(fā)環(huán)境(IDE障涯,Integrated Development Environment )開(kāi)發(fā)ios程序

2 新建項(xiàng)目


創(chuàng)建新項(xiàng)目

3 選擇single view app 點(diǎn)擊next,product Name 起一個(gè)喜歡的名字,中文也可以.(注意:organization identifier 一般以com.機(jī)構(gòu)名.項(xiàng)目名填寫)

4 ?一路next 后Xcode 就會(huì)呈現(xiàn)一個(gè)新的編輯項(xiàng)目在你面前了。


新項(xiàng)目123

各位同學(xué)看到這里就會(huì)開(kāi)始懵逼了,這里我來(lái)詳細(xì)解釋.oc 源自于c, 故而有頭文件.h 和 主文件 .m,他們是一對(duì)兒的關(guān)系九秀。 .h文件中通常聲明對(duì)外暴露的方法和變量, .m文件則包含有方法的具體實(shí)現(xiàn)和私有變量颤霎。

打開(kāi)Appdelegate 文件后,首先看到的是?#import?<UIKit/UIKit.h>

#import ?作用為引入其他文件,這樣你就能使用引入文件的功能.

<UIKit/UIKit.h> 表示?UIKit 代碼包內(nèi)的UIKit.h文件

合起來(lái)就是理解為引入?UIKit 代碼包內(nèi)的UIKit.h文件

注釋

你在頭部還會(huì)發(fā)現(xiàn)一段灰色的字符,這段表示為注釋,幫助你或者其他開(kāi)發(fā)人員理解你寫的代碼.

注意:注釋有兩種方法

// 表示這一行是注釋

/**/內(nèi)包含的內(nèi)容都是注釋,可以跨行 ? ? ??


聲明體

[@interface ]作為聲明類的關(guān)鍵字表示你想聲明一個(gè)類, 名字叫Appdelegate (有關(guān)類是什么,你可以搜索面向?qū)ο缶幊?

[UIResponder] 則是表示Appdelegate 繼承了UIResponder (同樣是面向?qū)ο蟮闹R(shí),所以不知道的還是感覺(jué)去學(xué)習(xí)吧)

[<UIApplicationDelegate>]表示Appdelegate 遵循了UIApplicationDelegate這個(gè)協(xié)議(后面的章節(jié)會(huì)詳細(xì)介紹)

[@property ]表示是一個(gè)屬性

[strong ]表示是強(qiáng)類型 (后面會(huì)具體介紹)

[nonatomic] ?表示非原子性,是一種操作模式(后面介紹喲~)

[UIWindow *window] 表示?window為UIWindow 類型的對(duì)象, window是你其的名字,叫其他名字也是可以的.

注意到";"了嗎? ?他表示一段代碼的結(jié)束,所以一行代碼其實(shí)可以寫多段代碼的.

[@end ] 對(duì)應(yīng)@interface 表示這個(gè)類聲明結(jié)束了

看完頭文件,我們來(lái)看看方法體文件吧


方法體.m

@interface AppDelegate ()?

@end 內(nèi)你可以聲明私有變量(私有變量也是面向?qū)ο蟮闹R(shí))

[@implementation AppDelegate ] 表示你將實(shí)現(xiàn)你所聲明AppDelegate所需的方法

接下來(lái)重點(diǎn)介紹oc 聲明方法 分為三段

1 ?方法名以及接受的參數(shù)

- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions

表示方法接受2個(gè)參數(shù)?(UIApplication *)application 和?(NSDictionary *)launchOptions

2 方法具體實(shí)現(xiàn)

return yes 表示返回布爾類型YES

3 {........}表示里面的都是方法的具體實(shí)現(xiàn)


看到這里,又引出新的問(wèn)題 其中 YES,NSDictionary 又是什么東西呢?

我們進(jìn)入下一篇"數(shù)據(jù)類型篇"

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
  • 序言:七十年代末撼玄,一起剝皮案震驚了整個(gè)濱河市,隨后出現(xiàn)的幾起案子搁料,更是在濱河造成了極大的恐慌,老刑警劉巖郭计,帶你破解...
    沈念sama閱讀 211,348評(píng)論 6 491
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件,死亡現(xiàn)場(chǎng)離奇詭異梧乘,居然都是意外死亡庐杨,警方通過(guò)查閱死者的電腦和手機(jī),發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 90,122評(píng)論 2 385
  • 文/潘曉璐 我一進(jìn)店門仁堪,熙熙樓的掌柜王于貴愁眉苦臉地迎上來(lái)填渠,“玉大人,你說(shuō)我怎么就攤上這事揭蜒。” “怎么了屉更?”我有些...
    開(kāi)封第一講書(shū)人閱讀 156,936評(píng)論 0 347
  • 文/不壞的土叔 我叫張陵瑰谜,是天一觀的道長(zhǎng)树绩。 經(jīng)常有香客問(wèn)我隐轩,道長(zhǎng),這世上最難降的妖魔是什么职车? 我笑而不...
    開(kāi)封第一講書(shū)人閱讀 56,427評(píng)論 1 283
  • 正文 為了忘掉前任悴灵,我火速辦了婚禮,結(jié)果婚禮上积瞒,老公的妹妹穿的比我還像新娘。我一直安慰自己叮喳,他們只是感情好,可當(dāng)我...
    茶點(diǎn)故事閱讀 65,467評(píng)論 6 385
  • 文/花漫 我一把揭開(kāi)白布馍悟。 她就那樣靜靜地躺著剩晴,像睡著了一般。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發(fā)上壹将,一...
    開(kāi)封第一講書(shū)人閱讀 49,785評(píng)論 1 290
  • 那天,我揣著相機(jī)與錄音妇菱,去河邊找鬼。 笑死闯团,一個(gè)胖子當(dāng)著我的面吹牛仙粱,可吹牛的內(nèi)容都是我干的。 我是一名探鬼主播伐割,決...
    沈念sama閱讀 38,931評(píng)論 3 406
  • 文/蒼蘭香墨 我猛地睜開(kāi)眼刃唤,長(zhǎng)吁一口氣:“原來(lái)是場(chǎng)噩夢(mèng)啊……” “哼尚胞!你這毒婦竟也來(lái)了?” 一聲冷哼從身側(cè)響起笼裳,我...
    開(kāi)封第一講書(shū)人閱讀 37,696評(píng)論 0 266
  • 序言:老撾萬(wàn)榮一對(duì)情侶失蹤躬柬,失蹤者是張志新(化名)和其女友劉穎,沒(méi)想到半個(gè)月后楔脯,有當(dāng)?shù)厝嗽跇?shù)林里發(fā)現(xiàn)了一具尸體,經(jīng)...
    沈念sama閱讀 44,141評(píng)論 1 303
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡昧廷,尸身上長(zhǎng)有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 36,483評(píng)論 2 327
  • 正文 我和宋清朗相戀三年木柬,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了淹办。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片。...
    茶點(diǎn)故事閱讀 38,625評(píng)論 1 340
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡速挑,死狀恐怖,靈堂內(nèi)的尸體忽然破棺而出姥宝,到底是詐尸還是另有隱情,我是刑警寧澤腊满,帶...
    沈念sama閱讀 34,291評(píng)論 4 329
  • 正文 年R本政府宣布培己,位于F島的核電站,受9級(jí)特大地震影響省咨,放射性物質(zhì)發(fā)生泄漏。R本人自食惡果不足惜茸炒,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 39,892評(píng)論 3 312
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望感论。 院中可真熱鬧,春花似錦比肄、人聲如沸。這莊子的主人今日做“春日...
    開(kāi)封第一講書(shū)人閱讀 30,741評(píng)論 0 21
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽(yáng)搪花。三九已至,卻和暖如春撮竿,著一層夾襖步出監(jiān)牢的瞬間,已是汗流浹背幢踏。 一陣腳步聲響...
    開(kāi)封第一講書(shū)人閱讀 31,977評(píng)論 1 265
  • 我被黑心中介騙來(lái)泰國(guó)打工许师, 沒(méi)想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留,地道東北人微渠。 一個(gè)月前我還...
    沈念sama閱讀 46,324評(píng)論 2 360
  • 正文 我出身青樓,卻偏偏與公主長(zhǎng)得像粗卜,于是被迫代替她去往敵國(guó)和親。 傳聞我的和親對(duì)象是個(gè)殘疾皇子,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 43,492評(píng)論 2 348