很多新人對(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)境配置
- 開(kāi)發(fā)IOS首先必須有一臺(tái)mac(蘋果筆記本)竹挡,使用Window系統(tǒng)的電腦還是回家吧立膛。**
- 蘋果應(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)擊圖中的紅框
2. 確認(rèn)左上角是選擇了"iOS"和"Blank"逼庞,接著點(diǎn)擊右下角的“Next"赛糟,進(jìn)入下一界面。
3. 在"Save As:" 后面輸入項(xiàng)目的名稱吨瞎,下面可以選擇項(xiàng)目要保存的地方颤诀,選完后點(diǎn)擊右下角的“Create”按鈕对湃,項(xiàng)目就創(chuàng)建成功了拍柒。
彈出如下界面:
有的人說(shuō)拆讯,我的怎么沒(méi)有左右或者下面的那幾塊种呐,可以通過(guò)點(diǎn)擊右上角那幾個(gè)按鈕來(lái)調(diào)出來(lái):
**簡(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)行編譯:
又有人說(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ū)”
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)題也可以查詢:
本系列后續(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資料