Merhaba bu yazımızda Swift Package Versiyon sistemini inceleyeceğiz.
Swift paketlerini ;

- Branch (Branch adı ile)
- Commit (SHA ile)
- Exact Version (Herhangi bir versiyon)
- Range of Versions (Versiyon aralıklarını seçerek)
- Up to Next Major Version
- Up to Next Minor Version
yöntemleriyle çekebiliriz. Bu yöntemlerden;
- Up to Next Major Version bir sonraki majör güncellemeye kadar güncelleme alır. Örneğin 5.7.1 sürümünde olan bir kütüphane 6.0.0 olan majör güncellemeye kadar güncellenir.
- Up to Next Major Version bir sonraki minör güncellemeye kadar güncelleme alır. Örneğin 5.7.1 sürümünde olan bir kütüphane 5.8.0 olan minör güncellemeye kadar güncelleme alır.
- Range of Versions belirlediğimiz versiyon aralıklarında otomatik güncelleme alır. Örneğin 5.7.1 ile 6.2.0 aralığını seçtik. Bu aralıktaki her güncellemeyi alır.
Bu versiyon güncellemeleri otomatik olarak gerçekleşmez. Manuel olarak güncelleyebilirsiniz. Xcode -> File -> Packages -> Resolve Package Versions adımlarını izleyerek belirlediğiniz kurala göre paketlerinizi güncelleyebilirsiniz ve ya terminal üzerinden proje dizinine gidip
“` xcodebuild -resolvePackageDependencies “`
komutunu kullanarak güncelleyebilirsiniz.