ios - pod install 和 pod update 的区别
ringa_lee
ringa_lee 2017-04-18 09:39:16
0
2
860

网上说,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是哪个版本?

ringa_lee
ringa_lee

ringa_lee

membalas semua(2)
迷茫

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

Sumber Pemasangan

Executable Path: /usr/local/bin/pod

Pemalam

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.

洪涛

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.

Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan