並行 (concurrency) 的概念與我們日常開發工作越來越息息相關。在上兩篇文章中(Swift 平行程式設計:基礎 (Basic)、操作 (Operations)),我們已經探討過 Apple 所提供的工具。這次,我們將重點放在非官方所支援的工具上。 讓我們回顧一下: 並行 (concurrency) 是指在同一時間執行工作的能力。 想像一下,現在有一個花費時間較長的任務,它需要執行一段時間,而任務結束後我們可以得到一個結果;比如說下載檔案這樣,而圖檔就是我們的結果。在下載的同時,我們要將圖檔設置到 UIImageView 之中,那要如何實作呢? 最簡單的方法就是透過 NSURLSess […]
你可以到 深入解析 Promises 輕鬆控制 Parallel Programming (平行程式設計) 閱讀完整文章。如果你對其他iOS教程有興趣,歡迎到 AppCoda 繼續瀏覽。