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 Rayia Soderberg on Unsplash
Read More

Webpack 新手教學

Webpack 是什麼呢?就如它的官網所言,它是可以用來打包 (Bundle) scripts、styles、images、assets。在 Bundle 的過程中,它會解析這些檔案與模組之間的依賴關係,最後輸出靜態的檔案。在 Runtime 時,不需要再安裝第三方模組。
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