今天算一算也來到第十天了,

前面講了 8 天的語法,其實會有些枯燥

不過有些語法又很有趣

我不懂 Objective-C,

如果想從 Objectiv-C 轉換到 Swift 的話,最好查查一些比較的文章

最好的文件就是官方文件

以 UILabel 為例

官方網站會列出兩種不同寫法:

// SWIFT
var text: String?

// OBJECTIVE-C
@property(nonatomic, copy) NSString *text

如果要從 Swift 基本概念開始,當然是首推官方的 The Swift Programming Language

是英文苦手的話,強國人有 翻譯文件

這群人非常厲害,發表後沒幾天就翻譯完成了

不過因為技術用語還是以中國為主,因此建議英文優先,或是對照著看

前面幾天都基本介紹前半部而已,屬於一般學習程式語言的基本練習而已

後半部是更詳細的部分,有空的話還是可以多看看~

另外,官方還出了一本 Using Swift with Cocoa ad Objective-C

就是在介紹如何使用 Swift 加上 Cocoa framework 開發 App

不過書的內容不多,算入門級,有興趣也可看看這本~

接下來會開始用 Swift 寫簡單的界面

由於筆者從沒寫過 iOS app,因此也是會用大約十天的時間來簡單練習一些常用的 Cocoa Touch framework 的元件

順帶一提前面沒講到的,Objective-C 有個東西叫作 Catagory,在 Swift 裏是 extension

不需要破壞原本的結構,加上一些外掛,讓原本的結構更好用

(好像是個很重要的順帶一提 XD)