IOS開發(fā)入門之一——Swift語言基礎(chǔ)

很多新人對IOS開發(fā)很迷茫仲智,不知道從何下手买乃?看完本系列,你將會覺得IOS入門其實很簡單钓辆。要學習IOS開發(fā)剪验,當然是先學習Swift語言肴焊,特別是小白,你連基本的代碼都看不懂功戚,后面深入學習就很被動了娶眷。

一、開發(fā)環(huán)境配置

? ? 1.? 開發(fā)IOS首先必須有一臺mac(蘋果筆記本)疫铜,使用Window系統(tǒng)的電腦還是回家吧茂浮。

? ? 2. 蘋果應用軟件的開發(fā)必須使用Xcode軟件,包括我們IOS開發(fā)(手機應用軟件)壳咕。Xcode的安裝非常簡單,使用"App Store"下載然后安裝顽馋,不懂的自己查詢谓厘。目前Xcode版本是9.4,對應的Swift版本是4.1寸谜,IOS的SDK是11.4竟稳。Xcode自帶Swift和ISO的SDK,不需要另行安裝配置熊痴。

? ? 做IOS開發(fā)目前可使用Object C和Swift兩種語言他爸,首選的語言當然是Swift語言,這是趨勢而且容易上手果善。

二诊笤、創(chuàng)建項目

? ? 本章只是為了讓大家更快更好學習Swift語言,所以只需要建一個最簡單的Playground工程巾陕,其好處是可以快速的編譯并查看結(jié)果讨跟。

1. 首先打開Xcode應用,然后點擊圖中的紅框

? ? 2. 確認左上角是選擇了"iOS"和"Blank"鄙煤,接著點擊右下角的“Next"晾匠,進入下一界面。

? ? 3. 在"Save As:" 后面輸入項目的名稱梯刚,下面可以選擇項目要保存的地方凉馆,選完后點擊右下角的“Create”按鈕,項目就創(chuàng)建成功了亡资。

彈出如下界面:

? ? 有的人說澜共,我的怎么沒有左右或者下面的那幾塊,可以通過點擊右上角那幾個按鈕來調(diào)出來:

? ? 簡單介紹一下面板各個塊的功能:

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

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

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

? ? 4.右側(cè)這塊暫時沒有用到销睁,不做解釋。

? ? 開發(fā)界面中存崖,中間靠左下的那個藍色按鈕是編譯按鈕冻记,寫完代碼后直接點擊這個按鈕進行編譯:

? ? 又有人說了,我的塊為什么都是白色的来惧,而你中間的是黑色冗栗,這是設(shè)置了主題配色(目的是長期編程不傷眼睛),你可以自行查詢設(shè)置供搀,不過Xcode只能設(shè)置編碼區(qū)的顏色隅居,也是醉了。

三葛虐、編寫代碼

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

? ? 第一行 import 這個關(guān)鍵詞是用于導入系統(tǒng)或者第三方庫,有各種功能不同功能的庫屿脐,例如UIKit可以幫我們處理視圖涕蚤。

? ? 第二行是定義一個字符串變量,這個后面再說的诵。

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

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

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

? ? print(str)?

? ? 然后點擊藍色三角形的“編譯”按鈕瘪阁∪銮玻可以看到“輸出區(qū)”,打印出了一行字管跺。后面都可以通過這種方式义黎,將結(jié)果輸出到“輸出區(qū)”

2.常量和變量

? ? Swift用var關(guān)鍵詞來定義變量,用let定義常量

var a=5?

letb=6?

print(a+b)?

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

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

let c:Int=70//整型?

vard:Float=70//單精度浮點型?

lete:Double=70//雙精度浮點型?

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

4.字符串

let myString="result is "?

letmyInt:Int=94?

letmyString1=myString+String(myInt)?

letmyString2="result is \(myInt)"?

print(myString1)?

print(myString2)?

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

? ? myString1中用String(myInt)將Int型數(shù)據(jù)轉(zhuǎn)換為字符串類型豁跑,而myString2中使用\()來將數(shù)值類型轉(zhuǎn)換為字符串類型

5.數(shù)組類型

var array=["one","two","three","four"]?

vargetTwo=array[1];?

print(getTwo)?

? ? 輸入結(jié)果為:two

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

var dictionary=["oneName":"I am one value","twoName":"I am two value"]?

vargetTwoValue=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語言知識還很多很多廉涕,這里只是個簡單的引導入門。關(guān)于Swift給兩點建議:

? ? 1.? 建議開始學習Swift語言時艇拍,碰到的代碼都要親手用鍵盤敲一遍狐蜕。

? ? 2. 在學完Swift一些常用的知識后,就要開始在實踐中應用卸夕,實踐中肯定還會碰到Swift問題层释,這時再回頭去學習Swift相關(guān)內(nèi)容。

更多Swift語言資料可以參看下面的鏈接快集,建議收藏贡羔,以后碰到問題也可以查詢:

https://www.cnswift.org/the-basics

本系列后續(xù)會不斷更新廉白,有興趣的同學,可以點擊下一節(jié):

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

了解更多資料可以加我vx: 1914532832? 驗證信息請注明:IOS開發(fā)

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末乖寒,一起剝皮案震驚了整個濱河市猴蹂,隨后出現(xiàn)的幾起案子,更是在濱河造成了極大的恐慌楣嘁,老刑警劉巖磅轻,帶你破解...
    沈念sama閱讀 211,123評論 6 490
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件,死亡現(xiàn)場離奇詭異逐虚,居然都是意外死亡聋溜,警方通過查閱死者的電腦和手機,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 90,031評論 2 384
  • 文/潘曉璐 我一進店門叭爱,熙熙樓的掌柜王于貴愁眉苦臉地迎上來勤婚,“玉大人,你說我怎么就攤上這事涤伐。” “怎么了缨称?”我有些...
    開封第一講書人閱讀 156,723評論 0 345
  • 文/不壞的土叔 我叫張陵凝果,是天一觀的道長。 經(jīng)常有香客問我睦尽,道長器净,這世上最難降的妖魔是什么? 我笑而不...
    開封第一講書人閱讀 56,357評論 1 283
  • 正文 為了忘掉前任当凡,我火速辦了婚禮山害,結(jié)果婚禮上,老公的妹妹穿的比我還像新娘沿量。我一直安慰自己浪慌,他們只是感情好,可當我...
    茶點故事閱讀 65,412評論 5 384
  • 文/花漫 我一把揭開白布朴则。 她就那樣靜靜地躺著权纤,像睡著了一般。 火紅的嫁衣襯著肌膚如雪乌妒。 梳的紋絲不亂的頭發(fā)上汹想,一...
    開封第一講書人閱讀 49,760評論 1 289
  • 那天,我揣著相機與錄音撤蚊,去河邊找鬼古掏。 笑死,一個胖子當著我的面吹牛侦啸,可吹牛的內(nèi)容都是我干的槽唾。 我是一名探鬼主播丧枪,決...
    沈念sama閱讀 38,904評論 3 405
  • 文/蒼蘭香墨 我猛地睜開眼,長吁一口氣:“原來是場噩夢啊……” “哼夏漱!你這毒婦竟也來了豪诲?” 一聲冷哼從身側(cè)響起,我...
    開封第一講書人閱讀 37,672評論 0 266
  • 序言:老撾萬榮一對情侶失蹤挂绰,失蹤者是張志新(化名)和其女友劉穎屎篱,沒想到半個月后,有當?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體葵蒂,經(jīng)...
    沈念sama閱讀 44,118評論 1 303
  • 正文 獨居荒郊野嶺守林人離奇死亡交播,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 36,456評論 2 325
  • 正文 我和宋清朗相戀三年,在試婚紗的時候發(fā)現(xiàn)自己被綠了践付。 大學時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片秦士。...
    茶點故事閱讀 38,599評論 1 340
  • 序言:一個原本活蹦亂跳的男人離奇死亡,死狀恐怖永高,靈堂內(nèi)的尸體忽然破棺而出隧土,到底是詐尸還是另有隱情,我是刑警寧澤命爬,帶...
    沈念sama閱讀 34,264評論 4 328
  • 正文 年R本政府宣布曹傀,位于F島的核電站,受9級特大地震影響饲宛,放射性物質(zhì)發(fā)生泄漏皆愉。R本人自食惡果不足惜,卻給世界環(huán)境...
    茶點故事閱讀 39,857評論 3 312
  • 文/蒙蒙 一艇抠、第九天 我趴在偏房一處隱蔽的房頂上張望幕庐。 院中可真熱鬧,春花似錦家淤、人聲如沸异剥。這莊子的主人今日做“春日...
    開封第一講書人閱讀 30,731評論 0 21
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽届吁。三九已至,卻和暖如春绿鸣,著一層夾襖步出監(jiān)牢的瞬間疚沐,已是汗流浹背。 一陣腳步聲響...
    開封第一講書人閱讀 31,956評論 1 264
  • 我被黑心中介騙來泰國打工潮模, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留亮蛔,地道東北人。 一個月前我還...
    沈念sama閱讀 46,286評論 2 360
  • 正文 我出身青樓擎厢,卻偏偏與公主長得像究流,于是被迫代替她去往敵國和親辣吃。 傳聞我的和親對象是個殘疾皇子,可洞房花燭夜當晚...
    茶點故事閱讀 43,465評論 2 348

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

  • 1芬探、通過CocoaPods安裝項目名稱項目信息 AFNetworking網(wǎng)絡(luò)請求組件 FMDB本地數(shù)據(jù)庫組件 SD...
    陽明先生_X自主閱讀 15,969評論 3 119
  • 背景圖內(nèi)容能突顯身材神得,可以選擇與運動有關(guān)主題的 主標題與副標題的對比性可以加大 目錄頁色系復雜 綠色分割線無法體現(xiàn)...
    松林walter閱讀 220評論 0 0
  • 如題。你怎么看偷仿? 跟閨蜜聊天哩簿,總是相似的苦悶,傷春悲秋酝静,百般糾結(jié)节榜,反反復復,原因大抵都是想的太多别智,究其根源以為在于...
    翊M閱讀 581評論 2 0
  • 親愛的寶貝宗苍,昨天爸爸還在你身邊陪你玩,現(xiàn)在爸爸已經(jīng)在奧克蘭了薄榛,真是天涯若比鄰啊讳窟,雖然我們相隔有1萬公里。 這次感覺...
    Hayeknz閱讀 182評論 0 4
  • 追逐陽光的人敞恋,總會收獲到滿滿的陽光[太陽]挪钓;追逐快樂的人,總會收獲到開心耳舅!
    喜述閱讀 57評論 0 0