:cocoapods içinde "~>" kullanımı nedir
pod 'AFNetworking','~> 2.0.3'
pod 'AFNetworking','2.0.3'
:cocoapods içinde "~>" kullanımı nedir
pod 'AFNetworking','~> 2.0.3'
pod 'AFNetworking','2.0.3'
Eh, ~>
(iyimser operatör) kullanılır | minik | yaması '. Örneğin:
~> 0.1.2
~> 0
~> 0.1
1.0 kadar sana bir versiyonunu alacak (ancak 0.2 ve üstü hariç) (ancak 1.0 ve üstü hariç) size 0,2 kadar bir versiyonunu alacak (Bu ihmal edilmiş gibi aynı) 0.1.2
anlamına gelecektir
'Ben bu sürümü tam istiyorum' size 0 ile daha yüksek bir versiyonunu alacak
Ben bir şey merak ediyorum, Ben söyleyeyim söyleyeyim: ''~> 7.6' '7.6.0 den 8.0 için her sürümü almalıyım (dahil değildir). Ama gerçek 'pod install' çalıştırdığınızda, 7.8 sürümü mevcut olduğunda bile 7.6 elde edersiniz. Aynı zamanda "Bu tam sürümünü istiyorum" demek istediniz, o zaman konu ne. Bir kuruş kuralına uyan latin nasıl alınır? –
@ JakubTruhlář Tam sürüm için '~>' olmadan bir belirticiye başvurmaktaydım. Ayrıca, cocoapod'ların, hedef sdk, diğer kapsüllerle sürüm uyumu, hızlı sürüm vb. Gibi diğer birçok faktöre bağlı bağımlılıkları çözeceğini unutmayın. – Alladinian
Aklımdan bir şey gelir. Cocoapods 1.0'dan beri, kaynak repo 'pod install' içinde güncellenmemektedir. Bu nedenle, yukarıdaki kaynaktaki son sürüm 7.8 sürümü son kaynak repo güncellememden sonra serbest bırakılırsa, son bir kaynak repo bilgisini alacağım (örneğin 7.6) –
iyimser operatörü ~>:
önümüzdeki büyük kadar bir versiyonunu' belirtmek istediğinizde'~> 0.1.2' Version 0.1.2 and the versions up to 0.2, not including 0.2 and higher
'~> 0.1' Version 0.1 and the versions up to 1.0, not including 1.0 and higher
'~> 0' Version 0 and higher, this is basically the same as not having it.
For more information, regarding versioning policy, [see][1]:
Temel olarak bunu yapın, böylece uygulamanız daha yüksek sürümlerle (muhtemelen uyumsuz bölmeler) kopmaz. Yine de 'küçük' güncellemelere başvurabilir/yararlanabilir. – Honey
=> pod 'AFNetworking', pod 'AFNetworking', '~> 2.0.3' 'kullanarak varsayarak sürüm belirtirseniz, 2.0.x yeni bir sürümü varsa ve 3.0'a kadar yüklerseniz, nerede olursanız 'AFNetworking', '2.0.3' ile belirtmek, sadece bu sürümü kuracaktır. –