Подтвердить что ты не робот

CocoaPods - использовать конкретную версию pod

Я использую CocoaPods для приложения MacOS. У меня есть ошибки компиляции с AFNetworking (текущая версия, 1.2.1) и я увидел, что их не было в предыдущей версии (1.2.0).

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

Возможно ли это, или я должен ждать, пока не появится новая версия этой библиотеки?

4b9b3361

Ответ 1

В вашем подфиле:

pod 'AFNetworking', '1.2.0'

Проверьте "Начать" на http://cocoapods.org

Как только это будет сделано, вы можете pod update в терминале, чтобы изменения вступили в силу. Конечно, это нужно сделать из папки верхнего уровня вашего проекта. Если обновление не происходит, отредактируйте файл Podfile.lock и измените номер версии AFNetworking на нечто меньшее, чем оно есть, и снова выполните pod update в терминале. Это говорит CocoaPods, что у вас установлена другая версия и что она должна обновляться.

Ответ 2

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

  3. Запустите pod update или pod install (в зависимости от обстоятельств), чтобы получить модули, как указано в предыдущем шаге.

  4. Скомпилируйте код с нужной версией модуля.

Ответ 3

Использовать платформу: ios, '8.0'. Он автоматически установит предыдущий, который будет запущен на этой платформе.

Ответ 4

Здесь ниже упоминаются все возможные способы установки pod с вариантами использования.

  1. Чтобы установить последнюю версию модуля, пропустите номер версии после имени модуля.

    pod 'Alamofire'

  2. Чтобы установить конкретную версию модуля, укажите имя модуля после имени модуля.

    pod 'Alamofire', '5.0.0'

    Помимо какой-либо версии или конкретной, также можно использовать логические операторы:

    • '> 0.1' Любая версия выше 0,1
    • '> = 0.1' Версия 0.1 и любая более поздняя версия
    • "<0,1" Любая версия ниже 0,1
    • "<= 0.1" Версия 0.1 и любая более низкая версия
  3. Чтобы установить последнюю версию pod subversion указанной версии pod:

    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 из пути к папке на локальном компьютере:

    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'

    Чтобы узнать более подробно, проверьте ссылку: Руководство по установке стручков cocoa