第九屆

software-dev
30天Swift入門學習
吳晉榮

系列文章

DAY 21

iOS App 實作(16) Side-in Menu

Description:這demo是實作一個側邊欄,側邊欄是非常常用的一種功能。使用者可以點選按鈕來展開 / 收起側邊欄。 Component: Navig...

DAY 22

iOS App 實作(17) Shake Detect

Description:這demo是透過偵測手機搖動來更換圖片及震動手機。iOS 在 UIResponder interface 中提供了三個有關 Motion...

DAY 23

Swift Retain Cycle

開始講 retain cycle 前,先來講解 Swift 中記憶體的回收機制 ARC(Automatic Reference Counting)。在 iOS...

DAY 24

iOS App 實作(18) UserDefaults

Description:iOS 提供的儲存資訊方式之一,也是最為簡單的方式。可以儲存各種格式:Bool 、 Float 、 Double 、 Int 、 Str...

DAY 25

iOS App 實作(19) SQLite(part 1)

上一篇寫到用 UserDefaults 來儲存資料,但由於 UserDefaults 並不適和用於儲存大量資料。其原因是當 App 載入執行時該 App 所擁...

DAY 26

iOS App 實作(19) SQLite(part 2)

上一篇講完了會用到的 SQL 語法,本篇會將前面講過的基本功能獨立出來寫成一個 class ,以便需要時可以重複使用。 首先,在 Swift 中要使用 SQLi...

DAY 27

iOS App 實作(19) SQLite(part 3)

Description:前兩篇講解了 SQLite 語法並將之實作成 Swift code 後,本篇為整個 App 的實作也是這系列的最後一篇。此 demo 透...

DAY 28

iOS App 實作(20) Face Detection

Description:Apple 在 WWDC 2017 中發佈了 Vision 這個新的 framework,本篇來實作裡面的臉部偵測功能。 Compon...

DAY 29

Multi-Thread handling - GCD(Grand Central Dispatch)

執行緒(thread)是 CPU 中真正來處理及執行指令的部分。以當前的 CPU 架構,每個核心內至少內含一個執行緒,如何新增執行緒來進行多工處理多個任務讓 A...

DAY 30

Multi-Thread handling - Operation

在前一篇提到了用 GCD 來增加執行緒(threads)以改進 App 的執行效能,本篇來聊 iOS 中另一種操作多執行緒的方法: Operation。 Ope...