Swift 環(huán)境搭建

Swift是一門開源的編程語言,該語言用于開發(fā)OS X和iOS應(yīng)用程序调鲸。

在正式開發(fā)應(yīng)用程序前藐石,我們需要搭建Swift開發(fā)環(huán)境定拟,以便更好友好的使用各種開發(fā)工具和語言進(jìn)行快速應(yīng)用開發(fā)。由于Swift開發(fā)環(huán)境需要在OS X系統(tǒng)中運(yùn)行株依,因此其環(huán)境的搭建將不同于Windows環(huán)境,下面就一起來學(xué)習(xí)一下swift開發(fā)環(huán)境的搭建方法抹锄。

成功搭建swift開發(fā)環(huán)境的前題:

必須擁有一臺(tái)蘋果電腦祈远。因?yàn)榧砷_發(fā)環(huán)境XCode只能運(yùn)行在OS X系統(tǒng)上商源。

電腦系統(tǒng)必須在OS 10.9.3及以上牡彻。

電腦必須安裝Xcode集成開發(fā)環(huán)境出爹。

Swift 開發(fā)工具Xcode下載

Swift 開發(fā)工具?官網(wǎng)地址:https://developer.apple.com/xcode/download/。

Swift 開發(fā)工具百度軟件中心下載(國內(nèi)比較快):http://rj.baidu.com/soft/detail/40233.html

Swift 源代碼下載:https://swift.org/download/#latest-development-snapshots

下載完成后总寻,雙擊下載的 dmg 文件安裝渐行,安裝完成后我們將 Xcode 圖標(biāo)踢移動(dòng)到應(yīng)用文件夾铸董。

你也可以在 App Store 中搜索 xcode 安裝,如下圖所示:

第一個(gè) Swift 程序

Xcode 安裝完成后蕴忆,我們就可以開始編寫 Swift 代碼了悲幅。

接下來我們?cè)趹?yīng)用文件夾打開 Xcode,打開后在屏幕頂部選擇 File => New => Playground卓鹿。

接著 為 playground 設(shè)置一個(gè)名字并選擇 iOS 平臺(tái)减牺。

Swift 的 playground 就像是一個(gè)可交互的文檔,它是用來練手學(xué)swift的肥隆,寫一句代碼出一行結(jié)果(右側(cè))稚失,可以實(shí)時(shí)查看代碼結(jié)果,是學(xué)習(xí)swift語言的利器吸占!

以下是 Swift Playground 窗口默認(rèn)的代碼:

import UIKit

var str = "Hello, playground"

如果你想創(chuàng)建 OS x 程序凿宾,需要導(dǎo)入 Cocoa 包 import Cocoa 代碼如下所示:

import Cocoa

var str = "Hello, playground"

以上程序載入后初厚,會(huì)在Playground 窗口右側(cè)顯示程序執(zhí)行結(jié)果:

Hello, playground

至此,你已經(jīng)完成了第一個(gè) Swift 程序的學(xué)習(xí)排作,恭喜你入門了亚情。

創(chuàng)建第一個(gè)項(xiàng)目

1、打開 xcode 工具衫生,選擇 File => New => Project

2土浸、我們選擇一個(gè)"Single View Application",并點(diǎn)擊"next"站故,創(chuàng)建一個(gè)簡(jiǎn)單示例app應(yīng)用毅舆。

3、接著我們輸入項(xiàng)目名稱(ProductName),公司名稱(Organization Name),公司標(biāo)識(shí)前綴名(Organization identifier) 還要選擇開發(fā)語言(Language),選擇設(shè)備(Devices)岂津。

其中Language有兩個(gè)選項(xiàng):Objective-c和swift吮成,因?yàn)槲覀兪菍W(xué)習(xí)swift當(dāng)然選擇swift項(xiàng)了。 點(diǎn)擊"Next"下一步粱甫。

4、選擇存放的目錄危纫,如果要使用Git源代碼管理乌庶,將勾上Source Control的create git repository on My Mac. 點(diǎn)擊create創(chuàng)建項(xiàng)目。

5螃征、項(xiàng)目創(chuàng)建后透敌,默認(rèn)生成了一個(gè)示例文件,可以看到swift將oc中的h和m文件合并成了一個(gè)文件(即swift后綴名文件). Main.storyboard相當(dāng)于xib文件拙泽,有比xib更多的功能顾瞻。

6德绿、打開main.storyboard,默認(rèn)看到一個(gè)簡(jiǎn)單的空白的應(yīng)用界面,大小為平板界面大小蕴纳。 如果開發(fā)都只需要開發(fā)兼容iphone手機(jī)的app,那么可以把Use Auto Layout的勾去掉(默認(rèn)為勾上)个粱。

7、彈出了一個(gè)對(duì)話框稻薇,讓我們選擇界面尺寸胶征,iPhone或都 iPad。我們選擇iPhone的尺寸案狠。

8、可以看到骂铁,界面大小變?yōu)榱耸謾C(jī)iphone的寬度和高度从铲。

大家可以記住界面相關(guān)的尺寸,方便以后布局計(jì)算位置:

iPhone或iTouch的寬為320像素阱扬,高為480像素伸辟,狀態(tài)欄高為20像素,toobar高為44像素窃蹋,tabbar高為49像素静稻,導(dǎo)航欄高為44像素。

9.我們?yōu)榻缑嫣砑狱c(diǎn)內(nèi)容杀迹,在右下方找到Text控件押搪,將它拖入storyboard上,并雙擊寫入文本"Hello World!"续语。

運(yùn)行一下模擬器(command+R 快捷鍵或在菜單欄中選擇 Product => Run)厦画。

至此,我們的第一個(gè)Swift項(xiàng)目就完成了娃豹。

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
  • 序言:七十年代末懂版,一起剝皮案震驚了整個(gè)濱河市躏率,隨后出現(xiàn)的幾起案子民鼓,更是在濱河造成了極大的恐慌丰嘉,老刑警劉巖嚷缭,帶你破解...
    沈念sama閱讀 211,376評(píng)論 6 491
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件,死亡現(xiàn)場(chǎng)離奇詭異路幸,居然都是意外死亡付翁,警方通過查閱死者的電腦和手機(jī),發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 90,126評(píng)論 2 385
  • 文/潘曉璐 我一進(jìn)店門砰识,熙熙樓的掌柜王于貴愁眉苦臉地迎上來佣渴,“玉大人,你說我怎么就攤上這事膨处∑祷祝” “怎么了秦叛?”我有些...
    開封第一講書人閱讀 156,966評(píng)論 0 347
  • 文/不壞的土叔 我叫張陵,是天一觀的道長(zhǎng)三圆。 經(jīng)常有香客問我避咆,道長(zhǎng),這世上最難降的妖魔是什么路媚? 我笑而不...
    開封第一講書人閱讀 56,432評(píng)論 1 283
  • 正文 為了忘掉前任樊销,我火速辦了婚禮脏款,結(jié)果婚禮上撤师,老公的妹妹穿的比我還像新娘拧揽。我一直安慰自己,他們只是感情好痒谴,可當(dāng)我...
    茶點(diǎn)故事閱讀 65,519評(píng)論 6 385
  • 文/花漫 我一把揭開白布闰歪。 她就那樣靜靜地躺著库倘,像睡著了一般教翩。 火紅的嫁衣襯著肌膚如雪饱亿。 梳的紋絲不亂的頭發(fā)上,一...
    開封第一講書人閱讀 49,792評(píng)論 1 290
  • 那天彪笼,我揣著相機(jī)與錄音配猫,去河邊找鬼泵肄。 笑死腐巢,一個(gè)胖子當(dāng)著我的面吹牛冯丙,可吹牛的內(nèi)容都是我干的。 我是一名探鬼主播胃惜,決...
    沈念sama閱讀 38,933評(píng)論 3 406
  • 文/蒼蘭香墨 我猛地睜開眼蛹疯,長(zhǎng)吁一口氣:“原來是場(chǎng)噩夢(mèng)啊……” “哼!你這毒婦竟也來了捺弦?” 一聲冷哼從身側(cè)響起列吼,我...
    開封第一講書人閱讀 37,701評(píng)論 0 266
  • 序言:老撾萬榮一對(duì)情侶失蹤慌申,失蹤者是張志新(化名)和其女友劉穎蹄溉,沒想到半個(gè)月后柒爵,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體赚爵,經(jīng)...
    沈念sama閱讀 44,143評(píng)論 1 303
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡唁奢,尸身上長(zhǎng)有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 36,488評(píng)論 2 327
  • 正文 我和宋清朗相戀三年麻掸,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了论笔。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片。...
    茶點(diǎn)故事閱讀 38,626評(píng)論 1 340
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡整份,死狀恐怖籽孙,靈堂內(nèi)的尸體忽然破棺而出犯建,到底是詐尸還是另有隱情瓜客,我是刑警寧澤谱仪,帶...
    沈念sama閱讀 34,292評(píng)論 4 329
  • 正文 年R本政府宣布疯攒,位于F島的核電站枚尼,受9級(jí)特大地震影響姑原,放射性物質(zhì)發(fā)生泄漏呜舒。R本人自食惡果不足惜袭蝗,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 39,896評(píng)論 3 313
  • 文/蒙蒙 一朵逝、第九天 我趴在偏房一處隱蔽的房頂上張望配名。 院中可真熱鬧,春花似錦瓶佳、人聲如沸为朋。這莊子的主人今日做“春日...
    開封第一講書人閱讀 30,742評(píng)論 0 21
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽威鹿。三九已至忽你,卻和暖如春,著一層夾襖步出監(jiān)牢的瞬間,已是汗流浹背糟秘。 一陣腳步聲響...
    開封第一講書人閱讀 31,977評(píng)論 1 265
  • 我被黑心中介騙來泰國打工尿赚, 沒想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留悲龟,地道東北人须教。 一個(gè)月前我還...
    沈念sama閱讀 46,324評(píng)論 2 360
  • 正文 我出身青樓轻腺,卻偏偏與公主長(zhǎng)得像,于是被迫代替她去往敵國和親迁筛。 傳聞我的和親對(duì)象是個(gè)殘疾皇子细卧,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 43,494評(píng)論 2 348

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