天天看點

窺探Swift程式設計之别樣的HelloWorld

  從今天就開始陸陸續續的釋出一些有關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我就不扯了,首先建立一個新的工程,如下:

窺探Swift程式設計之别樣的HelloWorld

  

  2.然後選擇iOS->Application->Single View Application點選next

    

窺探Swift程式設計之别樣的HelloWorld

    3.鍵入ProductName :SwiftDemo,Organiztion Name, Organization identifier一般為你所在公司域名倒序如com.cnblogs.lizelu, 開發語言選擇Swift,裝置這兒我們選擇iPhone。然後點選Next, 如果在你的項目中要使用CoreData來存儲資料的話,你可以選擇User Core Data。

窺探Swift程式設計之别樣的HelloWorld

    4. 下面就是我們建立好的工程,Swift語言檔案的字尾名是swift,它不在像Objective-C中的又.h和.m檔案

窺探Swift程式設計之别樣的HelloWorld

  二.如何在上面的建立的工程上實作HelloWorld。

  1.當然了,有Storyboard幹嘛不用呢對吧,在ViewController上添加一個Label: HelloWorld 并設定樣式,然後在label上添加一個Button,并添加相應的限制,如下所示。

        

窺探Swift程式設計之别樣的HelloWorld

   2.給我們的Button關聯相應的點選事件,Connection選擇Action, 然後在取個名(tapHelloWorldButton), 類型選為UIButton, Event選為 Touch Up Inside, 點選Connect。到這一步我們就為Button關聯了點選事件了。 

窺探Swift程式設計之别樣的HelloWorld

      

  3.接下來要實作點選按鈕後要做的事情:點選Button出來一個Alter, 該提示框的名字為hello, 上面有一個名為OK的按鈕,上面的資訊是“Hello Swift World”。 

窺探Swift程式設計之别樣的HelloWorld

  4.接下來激動人心的時刻到了,我們來運作一下我們的SwiftDemo工程(你可以真機調試,也可以使用模拟器調試),下面是運作出來的效果,點選Hello World!會彈出我們定義好的提示框啦。

窺探Swift程式設計之别樣的HelloWorld

  三,總結

    到此為止,你已經學會如何去建立一個Swift語言的工程,并且如何去實作Hello World的UI,以及如何給Button關聯相應的事件. 現在你已經叩響了邁往Swift世界的大門,在接下來的日子中就讓我們在Swift的世界中去暢遊吧,如果對于iOS開發有問題可以在下面留言進行交流學習,或者加入上面的QQ交流群,共同進步與提高。一起期待下面的一些Swift教程吧,最後要感謝清華大學出版社給予的對《Swift程式設計入門經典》的翻譯工作。

作者:青玉伏案

出處:http://www.cnblogs.com/ludashi/

本文版權歸作者和共部落格園共有,歡迎轉載,但未經作者同意必須保留此段聲明,且在文章頁面明顯位置給出原文連接配接,否則保留追究法律責任的權利。

如果文中有什麼錯誤,歡迎指出。以免更多的人被誤導。

收履歷:某網際網路公司,招聘iOS/Android靠譜工程師,入職後,可内部聯系樓主,有小禮品贈送,有意者可郵箱投遞履歷:[email protected]