Photo by Alex Alvarez on Unsplash
Read More

Dispatch Queue 教學

GCD 提供有效率的並行處理,讓我們不需要直接管理多執行緒。它的 Dispatch Queues 可以循序地(serially)或是並行地(concurrently)執行任務。我們只需要將要並行的程式當作任務提交到 dispatch queues 就可以了。
Read More
Photo by Fabian Gieske on Unsplash
Read More

SwiftUI @State & @Binding 教學

SwiftUI 推出了兩個 Property Wrapper – @State and @Binding。利用它們可以達到變數的 Two-way Binding 功能。也就是當變數的值改變時,它會重新被顯示。本章藉由製作一個 Custom View 來展示如何使用 @State 和 @Binding。
Read More
Photo by Sung Shin on Unsplash
Read More

iOS JavaScriptCore 教學

有好幾年 JavaScript 被票選為最流行的語言。有很多的 Hybrid 行動開發也是利用 JavaScript 來實現。iOS SDK 內建的 JavaScript 執行環境是 JavaScriptCore。JavaScriptCore 目前已經支援 ECMAScript 6 (2015)。
Read More
Photo by Vladislav Muslakov on Unsplash
Read More

iOS REST APIs: URLSessionDataTask & Alamofire

開發手機程式時,我們常常需要串接後端的 RESTful APIs。目前常用的是 URLSession 和 Alamofire。URLSession 是 iOS SDK 內建的;Alamofire 則是非常熱門的第三方套件。本章會講解如何透過它們串接 RESTful API 並取得 JSON 資料。
Read More