Rumah  >  Soal Jawab  >  teks badan

ios - pod install 和 pod update 的区别

网上说,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_leeringa_lee2761 hari yang lalu811

membalas semua(2)saya akan balas

  • 迷茫

    迷茫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

    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.

    balas
    0
  • PHP中文网

    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.

    balas
    0
  • Batalbalas