年轻人,听说你想使用Framework - 基礎觀念
Frameworks
本文為譯文,並已取得作者Nick Teissler同意。
原文鏈接:原文
本文章適合初學Framework的讀者。
前言
Apple 已經將 iOS, macOS 的代碼分成 Modules, libraries, frameworks。
Frameworks 的設計不單單只是為了封裝資源跟模塊化代碼,更不只是為了減少代碼的重編譯時間而已。
要想減輕代碼量、加速Debug、增加代碼復用性,就不能只知道Framework是一個可以拖來拖去的工具箱,必須更近一步的了解這些:
- 靜態庫 - Static Libraries
- 動態庫 - Dynamic Libraries
- Framework的結構
- Linking 鏈接 與 Embed 嵌入的不同
- Q & A
以下內容適用 macOS, tvOS, iOS. 可能會隨時間有改動。