Rumah > Soal Jawab > teks badan
网上说,pod install
会按照 pod 文件指定的版本安装,而pod update
会安装最新版本,那么问题来了。
举个例子:
//使用大于等于0.1.2,小于0.2的版本
pod ‘AFNetworking’, ‘~>0.1.2′
如果我现在的版本是0.1.2,最新版本是1.1.0,中间还有一个版本是0.1.9,那么pod install
是哪个版本,pod update
是哪个版本?
迷茫2017-04-18 09:41:16
Yang berikut menggunakan versi 1.1.0.rc.2 sebagai contoh untuk penjelasan.
Anda boleh menyemak versi yang dipasang melalui pod env
.
CocoaPods : 1.1.0.rc.2
Ruby : ruby 2.3.1p112 (2016-04-26 revision 54768) [x86_64-darwin15]
RubyGems : 2.5.1
Host : Mac OS X 10.11.6 (15G1004)
Xcode : 8.0 (8A218a)
Git : git version 2.8.4 (Apple Git-73)
Ruby lib dir : /usr/local/Cellar/ruby/2.3.1/lib
Repositories : master - https://github.com/CocoaPods/Specs.git @ 02982fffbac5c3b22e7b0c2a77515f865f0e1065
Executable Path: /usr/local/bin/pod
cocoapods-deintegrate : 1.0.1
cocoapods-plugins : 1.0.0
cocoapods-search : 1.0.0
cocoapods-stats : 1.0.0
cocoapods-trunk : 1.0.0
cocoapods-try : 1.1.0
Ambil pod ‘AFNetworking’, ‘~>0.1.2′
sebagai contoh
pod install
akan menyemak fail Podfile.lock
dahulu. Jika nombor versi di dalam memenuhi keperluan ini, 0.1.x
, seperti 0.1.3
, ia akan dipasang mengikut nombor versi yang ditentukan. Jika ia tidak sepadan, contohnya jika 0.2.9
ditentukan, 0.1.9
akan dipasang.
pod update
akan mengabaikan fail Podfile.lock
. Analisis terus fail Podfile
untuk pemasangan.
PHP中文网2017-04-18 09:41:16
pemasangan pod, jika ia belum dipasang sebelum ini, versi terkini sekatan akan dipasang jika ia telah dipasang, ia akan menjadi versi yang dipasang sebelum ini.
kemas kini pod, versi terkini sekatan dipasang.