Hello World!使用Swift創(chuàng)建你的第一個(gè)App

到現(xiàn)在為止,你應(yīng)該已經(jīng)安裝好了Xcode6并且對(duì)Swift語(yǔ)言有了一定的了解。如果還沒(méi)有,你需要回顧前面的章節(jié),檢查一下進(jìn)行iOS開(kāi)發(fā)的前提條件。我們將會(huì)使用Xcode6.1(或者更新)來(lái)完成本書(shū)的所有練習(xí)。
如果你讀過(guò)任何一本編程書(shū)籍那你肯定聽(tīng)說(shuō)“Hello World”程序。Hello World程序經(jīng)常是初學(xué)者編寫的第一個(gè)程序。這是一個(gè)非常簡(jiǎn)單的程序,僅僅在屏幕上輸出“Hello World”。編寫Hello World程序是編程世界的一個(gè)傳統(tǒng),讓我們遵循傳統(tǒng)使用Xcode創(chuàng)建“Hello World”app。Hello World程序雖然非常簡(jiǎn)單,但是還是有幾個(gè)作用:
1、讓初學(xué)者對(duì)iOS編程語(yǔ)言的語(yǔ)法和結(jié)構(gòu)有個(gè)大概的概念。
2、對(duì)Xcode6開(kāi)發(fā)環(huán)境有個(gè)初步介紹。你將會(huì)學(xué)到如何創(chuàng)建一個(gè)Xcode工程,如何使用Storyboard布局你的用戶界面。即使你以前使用過(guò)Xcode5,你還是會(huì)學(xué)到新版本的Xcode的新功能。
3、你將會(huì)學(xué)到如何編譯一個(gè)程序,構(gòu)建app,并且如何使用放置器測(cè)試它。
4、最后,這個(gè)小程序會(huì)讓你明白編程不是一件困難的事情。編程是一件很快樂(lè)的事情。

你的第一個(gè)App
你的第一個(gè)App,如下圖展示的一樣,非常的簡(jiǎn)單,僅僅顯示了一個(gè)“Hello World”按鈕。當(dāng)用戶點(diǎn)擊按鈕,app將會(huì)顯示一條歡迎消息。這個(gè)App非常簡(jiǎn)單,但是它幫助你開(kāi)啟iOS編程之旅。
開(kāi)始創(chuàng)建一個(gè)項(xiàng)目
1.第一,啟動(dòng)Xcode。如果你通過(guò)Mac App Store安裝的Xcode,你應(yīng)該能夠在LaunchPad上找到Xcode,然后直接點(diǎn)擊Xcode圖標(biāo)啟動(dòng)它。
啟動(dòng)Xcode之后,它會(huì)顯示一個(gè)歡迎界面。在這個(gè)界面上選擇“Create a new Xcode project”來(lái)啟動(dòng)一個(gè)新工程。

Xcode提供了各種不同的模板供用戶選擇。對(duì)于你的第一app,選擇”Single View Application” 并且點(diǎn)擊“Next”。


你可以簡(jiǎn)單的填寫可選信息:
Product Name:HelloWorld這是你的app的名字
Organization Name:AppCoda這是你的組織名
Organization Identity:com.appcoda這是另外一種形式的域名。如果你有一個(gè)域名,你可以使用你自己的域名。否則,你可以使用”com.appcoda”或者直接填寫“edu.self”。
Bundle Identifier: com.appcoda.HelloWorld這是一個(gè)獨(dú)一無(wú)二的標(biāo)志符,當(dāng)你提交app到AppStore時(shí)需要用到。你不需要填寫這個(gè)選項(xiàng)。Xcode自動(dòng)生成。
Language:Swift Xcode 6同時(shí)支持Objective-C和Swift開(kāi)發(fā)app。因?yàn)槲覀冞@本書(shū)是介紹Swift的,我們?cè)谶x擇Swift開(kāi)發(fā)項(xiàng)目。
Devices:iPhone選擇“iPhone”
Use Core Data:【unchecked】不選。對(duì)于這個(gè)簡(jiǎn)單的項(xiàng)目,我們不需要Core Data。我們將會(huì)在后面的章節(jié)介紹Core Data。
接下來(lái)點(diǎn)擊“Next”繼續(xù)。Xcode然后會(huì)詢問(wèn)你在哪里存放“HelloWorld”項(xiàng)目。選擇你Mac上的任何一個(gè)文件夾。你這時(shí)可能注意到,這里有一個(gè)源代碼版本控制的選項(xiàng)(source control)。這里我們不選它。在本書(shū)中我們不使用代碼版本控制。接下來(lái)點(diǎn)擊“Create”。

當(dāng)你確認(rèn)之后,Xcode 自動(dòng)創(chuàng)建“HelloWorld”項(xiàng)目。出現(xiàn) 如下界面。你可以忽略“No matching signing indentity found”錯(cuò)誤信息。

專題目錄:
第二章:使用Storyboard設(shè)計(jì)用戶界面(一)