Maison > Questions et réponses > le corps du texte
网上说,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
Ce qui suit utilise la version 1.1.0.rc.2 comme exemple d'explication.
Vous pouvez vérifier la version installée via 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
Prenons pod ‘AFNetworking’, ‘~>0.1.2′
comme exemple
pod install
vérifiera d'abord le fichier Podfile.lock
. Si le numéro de version à l'intérieur répond à cette exigence, 0.1.x
, tel que 0.1.3
, il sera installé en fonction du numéro de version spécifié. S'il ne correspond pas, par exemple si 0.2.9
est spécifié, 0.1.9
sera installé.
pod update
ignorera les fichiers Podfile.lock
. Analysez directement le fichier Podfile
pour l'installation.
PHP中文网2017-04-18 09:41:16
installation du pod, s'il n'a pas été installé auparavant, la dernière version de la restriction sera installée ; si elle a été installée, ce sera la version précédemment installée.
mise à jour du pod, la dernière version de la restriction est installée.