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
Photo by boris misevic on Unsplash
Read More

iOS Synchronous HTTP Request

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