iOS開(kāi)發(fā)入門必備一——Swift語(yǔ)言基礎(chǔ)

很多新人對(duì)IOS開(kāi)發(fā)很迷茫,不知道從何下手却盘?看完本系列黄橘,你將會(huì)覺(jué)得IOS入門其實(shí)很簡(jiǎn)單屈溉。
要學(xué)習(xí)IOS開(kāi)發(fā),當(dāng)然是先學(xué)習(xí)Swift語(yǔ)言帆赢,特別是小白椰于,你連基本的代碼都看不懂仪搔,后面深入
學(xué)習(xí)就很被動(dòng)了。

一憋他、開(kāi)發(fā)環(huán)境配置

  1. 開(kāi)發(fā)IOS首先必須有一臺(tái)mac(蘋果筆記本)竹挡,使用Window系統(tǒng)的電腦還是回家吧立膛。**
  2. 蘋果應(yīng)用軟件的開(kāi)發(fā)必須使用Xcode軟件宝泵,包括我們IOS開(kāi)發(fā)(手機(jī)應(yīng)用軟件)。Xcode的安裝非常簡(jiǎn)單框往,使用"App Store"下載然后安裝椰弊,不懂的自己查詢瓤鼻。目前Xcode版本是9.4茬祷,對(duì)應(yīng)的Swift版本是4.1,IOS的SDK是11.4秸妥。Xcode自帶Swift和ISO的SDK粥惧,不需要另行安裝配置陪每。
    做IOS開(kāi)發(fā)目前可使用Object C和Swift兩種語(yǔ)言檩禾,首選的語(yǔ)言當(dāng)然是Swift語(yǔ)言,這是趨勢(shì)而且容易上手饵婆。
    二侨核、創(chuàng)建項(xiàng)目
    本章只是為了讓大家更快更好學(xué)習(xí)Swift語(yǔ)言,所以只需要建一個(gè)最簡(jiǎn)單的Playground工程悲柱,其好處是可以快速的編譯并查看結(jié)果些己。
    1. 首先打開(kāi)Xcode應(yīng)用段标,然后點(diǎn)擊圖中的紅框
image

2. 確認(rèn)左上角是選擇了"iOS"和"Blank"逼庞,接著點(diǎn)擊右下角的“Next"赛糟,進(jìn)入下一界面。

image

3. 在"Save As:" 后面輸入項(xiàng)目的名稱吨瞎,下面可以選擇項(xiàng)目要保存的地方颤诀,選完后點(diǎn)擊右下角的“Create”按鈕对湃,項(xiàng)目就創(chuàng)建成功了拍柒。

image

彈出如下界面:

image

有的人說(shuō)拆讯,我的怎么沒(méi)有左右或者下面的那幾塊种呐,可以通過(guò)點(diǎn)擊右上角那幾個(gè)按鈕來(lái)調(diào)出來(lái):


image

**簡(jiǎn)單介紹一下面板各個(gè)塊的功能: **

1.左側(cè)那塊顯示的是工程的目錄結(jié)構(gòu)爽室;

2.中間上面那個(gè)大塊就是我們的“編碼區(qū)”,這個(gè)地方就是我們要輸入Swift代碼的地方嘿架;

3.中間下面那塊是結(jié)果“輸出區(qū)”耸彪,我們下面主要使用的就是中間這兩塊;

4.右側(cè)這塊暫時(shí)沒(méi)有用到搜囱,不做解釋丑瞧。

開(kāi)發(fā)界面中,中間靠左下的那個(gè)藍(lán)色按鈕是編譯按鈕蜀肘,寫完代碼后直接點(diǎn)擊這個(gè)按鈕進(jìn)行編譯:

image

又有人說(shuō)了,我的塊為什么都是白色的稽屏,而你中間的是黑色扮宠,這是設(shè)置了主題配色(目的是長(zhǎng)期編程不傷眼睛),你可以自行查詢?cè)O(shè)置狐榔,不過(guò)Xcode只能設(shè)置編碼區(qū)的顏色坛增,也是醉了。

三收捣、編寫代碼

其實(shí)創(chuàng)建項(xiàng)目后,中間的“編碼區(qū)”已經(jīng)有兩行代碼:

第一行 import 這個(gè)關(guān)鍵詞是用于導(dǎo)入系統(tǒng)或者第三方庫(kù)庵楷,有各種功能不同功能的庫(kù)罢艾,例如UIKit可以幫我們處理視圖。

第二行是定義一個(gè)字符串變量尽纽,這個(gè)后面再說(shuō)咐蚯。

下面代碼都是寫在“編碼區(qū)”,最好每一行都要親手用鍵盤敲一遍弄贿,這是熟悉一種編程語(yǔ)言很有效的方式春锋。

1.輸出到“結(jié)果區(qū)”

為了直觀,我們先用一行代碼在“結(jié)果區(qū)”輸出結(jié)果差凹,在“編碼區(qū)”第三行敲如下代碼

    print(str)

然后點(diǎn)擊藍(lán)色三角形的“編譯”按鈕期奔。可以看到“輸出區(qū)”危尿,打印出了一行字呐萌。后面都可以通過(guò)這種方式,將結(jié)果輸出到“輸出區(qū)”

image

2.常量和變量

Swift用var關(guān)鍵詞來(lái)定義變量脚线,用let定義常量

var a=5
let b=6
print(a+b)

"輸出區(qū)"結(jié)果是:11

3.數(shù)據(jù)類型

let c:Int=70//整型
var d:Float=70//單精度浮點(diǎn)型
let e:Double=70//雙精度浮點(diǎn)型

var tt="this is pen"http://字符串類型

4.字符串

let myString="result is "
let myInt:Int=94
let myString1=myString+String(myInt)
let myString2="result is \(myInt)"
print(myString1)
print(myString2)

myString1和myString2輸出結(jié)果都是:result is 94

myString1中用String(myInt)將Int型數(shù)據(jù)轉(zhuǎn)換為字符串類型搁胆,而myString2中使用()來(lái)將數(shù)值類型轉(zhuǎn)換為字符串類型

5.數(shù)組類型

var array=["one","two","three","four"]
var getTwo=array[1];
print(getTwo)

輸入結(jié)果為:two

6.數(shù)據(jù)字典

var dictionary=["oneName":"I am one value","twoName":"I am two value"]
var getTwoValue=dictionary["twoName"]
print(getTwoValue)

輸出結(jié)果是:Optional("I am two value")

7.枚舉

enum Week{
    case 星期一
    case 星期二
    case 星期三
    case 星期四
    case 星期五
    case 星期六
    case 星期日
}
var week:Week
week=Week.星期一
print(week)

輸出結(jié)果:星期一

關(guān)于Swift語(yǔ)言知識(shí)還很多很多,這里只是個(gè)簡(jiǎn)單的引導(dǎo)入門。關(guān)于Swift給兩點(diǎn)建議:

1. 建議開(kāi)始學(xué)習(xí)Swift語(yǔ)言時(shí)渠旁,碰到的代碼都要親手用鍵盤敲一遍攀例。

2. 在學(xué)完Swift一些常用的知識(shí)后,就要開(kāi)始在實(shí)踐中應(yīng)用顾腊,實(shí)踐中肯定還會(huì)碰到Swift問(wèn)題粤铭,這時(shí)再回頭去學(xué)習(xí)Swift相關(guān)內(nèi)容。

更多Swift語(yǔ)言資料可以參看下面的鏈接杂靶,建議收藏梆惯,以后碰到問(wèn)題也可以查詢:

www.cnswift.org/the-basics

本系列后續(xù)會(huì)不斷更新,有興趣的同學(xué)吗垮,可以點(diǎn)擊下一節(jié):

IOS開(kāi)發(fā)入門之二——第一個(gè)App

文章接下來(lái)還會(huì)持續(xù)更新垛吗,你也可以私信我及時(shí)獲取最新資料以及面試相關(guān)資料。如果你有什么意見(jiàn)和建議歡迎給我留言烁登。

求喜歡IOS的小伙伴關(guān)注 怯屉!喜歡的話給一個(gè)贊吧!謝謝饵沧!謝謝锨络!謝謝!

參考獲壤俏:Swift資料

收錄

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
  • 序言:七十年代末羡儿,一起剝皮案震驚了整個(gè)濱河市,隨后出現(xiàn)的幾起案子是钥,更是在濱河造成了極大的恐慌掠归,老刑警劉巖,帶你破解...
    沈念sama閱讀 210,978評(píng)論 6 490
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件咏瑟,死亡現(xiàn)場(chǎng)離奇詭異拂到,居然都是意外死亡,警方通過(guò)查閱死者的電腦和手機(jī)码泞,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 89,954評(píng)論 2 384
  • 文/潘曉璐 我一進(jìn)店門兄旬,熙熙樓的掌柜王于貴愁眉苦臉地迎上來(lái),“玉大人余寥,你說(shuō)我怎么就攤上這事领铐。” “怎么了宋舷?”我有些...
    開(kāi)封第一講書人閱讀 156,623評(píng)論 0 345
  • 文/不壞的土叔 我叫張陵绪撵,是天一觀的道長(zhǎng)。 經(jīng)常有香客問(wèn)我祝蝠,道長(zhǎng)音诈,這世上最難降的妖魔是什么幻碱? 我笑而不...
    開(kāi)封第一講書人閱讀 56,324評(píng)論 1 282
  • 正文 為了忘掉前任,我火速辦了婚禮细溅,結(jié)果婚禮上褥傍,老公的妹妹穿的比我還像新娘。我一直安慰自己喇聊,他們只是感情好恍风,可當(dāng)我...
    茶點(diǎn)故事閱讀 65,390評(píng)論 5 384
  • 文/花漫 我一把揭開(kāi)白布。 她就那樣靜靜地躺著誓篱,像睡著了一般朋贬。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發(fā)上窜骄,一...
    開(kāi)封第一講書人閱讀 49,741評(píng)論 1 289
  • 那天锦募,我揣著相機(jī)與錄音,去河邊找鬼啊研。 笑死御滩,一個(gè)胖子當(dāng)著我的面吹牛,可吹牛的內(nèi)容都是我干的党远。 我是一名探鬼主播,決...
    沈念sama閱讀 38,892評(píng)論 3 405
  • 文/蒼蘭香墨 我猛地睜開(kāi)眼富弦,長(zhǎng)吁一口氣:“原來(lái)是場(chǎng)噩夢(mèng)啊……” “哼沟娱!你這毒婦竟也來(lái)了?” 一聲冷哼從身側(cè)響起腕柜,我...
    開(kāi)封第一講書人閱讀 37,655評(píng)論 0 266
  • 序言:老撾萬(wàn)榮一對(duì)情侶失蹤济似,失蹤者是張志新(化名)和其女友劉穎,沒(méi)想到半個(gè)月后盏缤,有當(dāng)?shù)厝嗽跇?shù)林里發(fā)現(xiàn)了一具尸體砰蠢,經(jīng)...
    沈念sama閱讀 44,104評(píng)論 1 303
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡,尸身上長(zhǎng)有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 36,451評(píng)論 2 325
  • 正文 我和宋清朗相戀三年唉铜,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了台舱。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片。...
    茶點(diǎn)故事閱讀 38,569評(píng)論 1 340
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡潭流,死狀恐怖竞惋,靈堂內(nèi)的尸體忽然破棺而出,到底是詐尸還是另有隱情灰嫉,我是刑警寧澤拆宛,帶...
    沈念sama閱讀 34,254評(píng)論 4 328
  • 正文 年R本政府宣布,位于F島的核電站讼撒,受9級(jí)特大地震影響浑厚,放射性物質(zhì)發(fā)生泄漏股耽。R本人自食惡果不足惜,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 39,834評(píng)論 3 312
  • 文/蒙蒙 一钳幅、第九天 我趴在偏房一處隱蔽的房頂上張望物蝙。 院中可真熱鬧,春花似錦贡这、人聲如沸茬末。這莊子的主人今日做“春日...
    開(kāi)封第一講書人閱讀 30,725評(píng)論 0 21
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽(yáng)丽惭。三九已至,卻和暖如春辈双,著一層夾襖步出監(jiān)牢的瞬間责掏,已是汗流浹背。 一陣腳步聲響...
    開(kāi)封第一講書人閱讀 31,950評(píng)論 1 264
  • 我被黑心中介騙來(lái)泰國(guó)打工湃望, 沒(méi)想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留换衬,地道東北人。 一個(gè)月前我還...
    沈念sama閱讀 46,260評(píng)論 2 360
  • 正文 我出身青樓证芭,卻偏偏與公主長(zhǎng)得像瞳浦,于是被迫代替她去往敵國(guó)和親。 傳聞我的和親對(duì)象是個(gè)殘疾皇子废士,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 43,446評(píng)論 2 348

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