Photo by boris misevic on Unsplash
Read More

iOS Synchronous HTTP Request

HTTP Request 一般都是非同步 (Asynchronous) 處理的。URLSession 和 Alamofire 都沒有提供同步處理的方法。既然它們只提供非同步的方法,那就只能將非同步的方法包裝成同步的方法。關鍵就在於,利用信號 (Semaphore) 來等待 HTTP Request 回來。
Read More
Photo by Levi Elizaga on Unsplash
Read More

建立第一個 SwiftUI App:Day 0

本系列文章中,我們將從零開始,一步一步地教你用 SwiftUI 打造一個咖啡廳 iOS APP。拜 iPhone 裝置越來越強大,APP 可以做的事情越來越廣,近年來 APP 開發受到更多人重視。SwiftUI 是 Apple 最新推出 UI 套件 (Framework)。在未來數年內,應該會取代目前的 UIKit 套件。
Read More
Photo by Mark Sarmiento on Unsplash
Read More

iOS Core Data 升級 – Lightweight Migration

Core Data 在 iOS 開發中是儲存資料的首選。當 APP 已經上線了之後,下一版要更動 Attribute,我們就需要處理 Core Data 的升級。所幸 Xcode 已經有提供 Core Data 升級的管理機制,就是 Core Data Lightweight Migration。
Read More