從今天就開始陸陸續續的發布一些有關Swift語言的東西,雖然目前在公司項目開發中Objective-C還是iOS開發的主力軍,但是在不久的將來Swift將會成為iOS開發中的新生寵兒。所以在在Xcode6.0+版本的Playground上玩一玩Swift還是很有必要的。在接下來發表的博客中主要是總結一下自己在翻譯《Swift編程入門經典》(清華大學出版社出版中)這本書所學到的東西。在翻譯這本書的時候,自己是一名譯者,但更是一名讀者,拜讀原著之后感覺學了不少新的東西,讓自己的思維更為開闊。
學習一門新的編程語言,Code是少不了的。在翻譯的時候,自己也是在不停的Coding,把書上的每段代碼都敲了一遍。學編程,動手是關鍵,避免眼高手地的情況。在寫代碼時不要按部就班的去Coding,要學會思考,學會舉一反三,學會自我的擴充。舉個例子,在一個Demo中,你可以去嘗試修改一些東西,然后預測一下將會得到什么樣的結果,然后去驗證是否和自己的預知一致,若不一致就要尋找原因了。其實在問題中成長是最快的,每個問題的解決就是自我提高的一個過程。有些事兒需要天賦,但有些事兒還是需要努力的,誰生下來就是技術大牛呢~大牛大部分不都是從吃白菜長大的么?好了不扯淡了,“少壯不努力,長大學編程”,切入今天的正題,來窺探一下Swift語言。
先說明一下編譯環境:Xcode6.3,當然Xcode6.0以后的版本都支持Swift語言,然后我們就可以在蘋果專門為Swift設計的Playground上來為所欲為的搞搞Swift語言了。
一、創建屬於你的Swift工程。
首先第創建一個SwiftDemo的工程對吧,步驟如下:
1.如何打開Xcode我就不扯了,首先創建一個新的工程,如下:
2.然后選擇iOS->Application->Single View Application點擊next
3.鍵入ProductName :SwiftDemo,Organiztion Name, Organization identifier一般為你所在公司域名倒序如com.cnblogs.lizelu, 開發語言選擇Swift,設備這兒我們選擇iPhone。然后點擊Next, 如果在你的項目中要使用CoreData來存儲數據的話,你可以選擇User Core Data。
4. 下面就是我們創建好的工程,Swift語言文件的后綴名是swift,它不在像Objective-C中的又.h和.m文件
二.如何在上面的創建的工程上實現HelloWorld。
1.當然了,有Storyboard干嘛不用呢對吧,在ViewController上添加一個Label: HelloWorld 並設置樣式,然后在label上添加一個Button,並添加相應的約束,如下所示。
2.給我們的Button關聯相應的點擊事件,Connection選擇Action, 然后在取個名(tapHelloWorldButton), 類型選為UIButton, Event選為 Touch Up Inside, 點擊Connect。到這一步我們就為Button關聯了點擊事件了。
3.接下來要實現點擊按鈕后要做的事情:點擊Button出來一個Alter, 該提示框的名字為hello, 上面有一個名為OK的按鈕,上面的信息是“Hello Swift World”。
4.接下來激動人心的時刻到了,我們來運行一下我們的SwiftDemo工程(你可以真機調試,也可以使用模擬器調試),下面是運行出來的效果,點擊Hello World!會彈出我們定義好的提示框啦。
三,總結
到此為止,你已經學會如何去創建一個Swift語言的工程,並且如何去實現Hello World的UI,以及如何給Button關聯相應的事件. 現在你已經叩響了邁往Swift世界的大門,在接下來的日子中就讓我們在Swift的世界中去暢游吧,如果對於iOS開發有問題可以在下面留言進行交流學習,或者加入上面的QQ交流群,共同進步與提高。一起期待下面的一些Swift教程吧,最后要感謝清華大學出版社給予的對《Swift編程入門經典》的翻譯工作。