Leksykon IT › Programowanie › Swift Package Manager

Swift Package Manager

Programowanie Svenska → Zaktualizowano: 2026-10-07

Wbudowany menedżer zależności Apple dla Swifta — nic nie trzeba instalować, a w Xcode jest zintegrowany od wersji 11.

Zależności deklaruje się w Package.swift, który sam jest kodem Swift, a nie formatem konfiguracji. Pakiety pobiera się prosto z adresów git, bez centralnego rejestru, a wymagania wersji wyraża się przez wersjonowanie semantyczne. Daje to prostszy, ale i bardziej zdecentralizowany ekosystem niż npm czy Maven.

Przewagą nad CocoaPods jest to, że narzędzie jest dostarczane z Xcode, nie wymaga Ruby’ego i nie generuje osobnego workspace’u. Wsparcia dla zasobów i binarnych frameworków długo brakowało, co trzymało wiele projektów przy CocoaPods, ale te luki zostały wypełnione kilka lat temu. SPM używa się też dla Swifta po stronie serwera.

← Wróć do leksykonu