大家好!今天要為大家帶來的是~ Swift Package Manager 的教學!
在去年鐵人賽時,有先為大家帶來 CocoaPods 的教學了,這兩者為我們帶來的目標都是一樣的,一樣都是套件管理,但在一些地方還是有些許的不同,今天這邊會先著重介紹兩者的差異,在之後幾天才會實際帶大家做!
Swift Package Manager (SPM) 是 Apple 在 2015 年推出的程式庫管理工具。它是 Swift 程式碼的預設程式庫管理工具,並提供許多 CocoaPods 所沒有的功能,例如:
功能 | SPM | CocoaPods |
---|---|---|
依賴性管理 | 內建 | Gemfile |
與 Xcode 的整合 | 內建 | 手動安裝 |
性能 | 更快 | 更慢 |
功能 | 更多 | 更少 |
使用體驗 | 更簡單 | 更複雜 |
支持的套件 | 大部分支持 | 部分支持 |
主觀想法:
雖然在上述差異中, SPM 佔大多優點,但因為 CocoaPods 目前還是主流,可是我認為再過一段時間,SPM 也會漸漸的被大家使用