昨天介紹完 SwiftData 的運用,今天要來介紹SPM。
Swift Package Manager (SPM) 是一個用於管理 Swift 專案依賴的工具。它能夠自動下載、編譯和連結依賴庫,簡化了 Swift 開發過程中的套件管理工作。SPM 是 Swift 生態系統的原生部分,可以直接整合到 Xcode 中使用。
說到套件管理工具大家可能比較知道的是 Cocoapods,所以這邊會跟它來做比較。
SPM: 作為 Swift 原生工具也是 Xcode 本身內建。
CocoaPods: 需要額外安裝和配置。
SPM: 作為較新的工具,社群規模相對較小。
CocoaPods: 擁有更大的社群和更多第三方整合工具。
SPM: 使用 Package.swift 文件,可以用 Swift 語言進行配置,對 Swift 開發者更友好。
CocoaPods: 使用 Podfile,基於 Ruby 語法,可能需要額外學習。
我們先開啟專案,然後進入到以下畫面,點擊 Package Dependencies之後,再點擊 + 就可以將套件新增到你的專案囉。