CocoaPods - використовуйте специфічну версію стручка


100

Я використовую CocoaPods для програми macOS. У мене є помилки компіляції за допомогою AFNetworking (поточна версія, 1.2.1), і я помітив, що їх не було в попередній версії (1.2.0).

Я провів деякі дослідження, але не знайшов можливості визначити версію стручка (наприклад, версія 1.2.0 замість 1.2.1).

Це можливо чи мені доведеться чекати, поки з’явиться нова версія цієї бібліотеки?

Відповіді:


218

У своєму підфілі:

pod 'AFNetworking', '1.2.0'

Перевірте "Початок роботи" на веб-сайті http://cocoapods.org

Після цього ви зможете видати pod updateтермінал у терміналі, щоб відбутись зміни. Звичайно, це потрібно зробити з папки верхнього рівня вашого проекту. Якщо оновлення не відбувається, відредагуйте Podfile.lockфайл та змініть версію # AFNetworking на щось менше, ніж те, що є, і pod updateзнову видайте a у терміналі. Це говорить CocoaPods, що у вас інстальована інша версія і що вона повинна оновлюватися.


6
Я вже пробував це. Але вона завантажує останню версію.
нейн.

як можна сказати цю версію стручка і вище?
carbonr

5
Дивіться документацію на cocoapods.org : '> 0.1 Будь-яка версія, що перевищує 0,1> = 0,1 Версія 0,1 та будь-яка вища версія <0,1 Будь-яка версія нижче 0,1 <= 0,1 Версія 0,1 та будь-яка нижча версія ~> 0,1,2 Версія 0,1,2 та версії до 0,2, не враховуючи 0,2 '
Марсель

33

Тут, нижче, згадуються всі можливі способи встановлення стручка із випадками використання.

  1. Щоб встановити останню версію стручка , опустіть номер версії після назви стручка.

    pod 'Alamofire'

  2. Щоб встановити конкретну версію стручка, вкажіть версію pod після її назви.

    pod 'Alamofire', '5.0.0'

    Окрім жодної версії чи конкретної, також можна використовувати логічні оператори:

    • '> 0.1' Будь-яка версія, що перевищує 0,1
    • '> = 0.1' Версія 0.1 та будь-яка вища версія
    • '<0,1' Будь-яка версія нижче 0,1
    • '<= 0,1' Версія 0,1 та будь-яка нижча версія
  3. Щоб встановити останню підривку стручка зазначеної версії стручка:

    pod 'Alamofire', '~> 0.1.2'

    • '~> 0.1.2' Версія 0.1.2 та версії до 0,2, не враховуючи 0,2 і вище
    • '~> 0.1' Версія 0.1 та версії до 1.0, не враховуючи 1,0 та вище
    • '~> 0' Версія 0 і вище, це в основному те саме, що не було.
  4. Щоб використовувати струк із шляху папки до локальної машини :

    pod 'Alamofire', :path => '~/Documents/Alamofire'

  5. Встановіть стручки з віддаленої ведучої гілки

    pod 'Alamofire', :git => 'https://github.com/Alamofire/Alamofire.git'

  6. Встановіть стручки з віддаленої конкретної гілки

    pod 'Alamofire', :git => 'https://github.com/Alamofire/Alamofire.git', :branch => 'dev'

  7. Встановіть стручки з певного тегу на віддаленій гілці

    pod 'Alamofire', :git => 'https://github.com/Alamofire/Alamofire.git', :tag => '3.1.1'

  8. Встановіть стручки з певної комісії на віддаленій гілці

    pod 'Alamofire', :git => 'https://github.com/Alamofire/Alamofire.git', :commit => '0f506b1c45'

    Щоб дізнатись детальніше, перегляньте посилання: Посібник із встановлення какао-стручків


5
  1. У своєму підфілі напишіть: pod 'podname', 'бажана версія'.
  2. Закрийте проект

  3. Запустіть оновлення стручка або встановіть стручок (якщо це застосовано), щоб отримати стручки, як зазначено в кроці вище.

  4. Складіть код із потрібною версією стручка.


1

Використовуйте платформу: ios, '8.0'. Він автоматично встановить попередній, який працюватиме на цій платформі

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.