2016-06-28 3 views
1

Я случайно побежал pod update вместо pod install, и теперь у меня есть компиляция ошибок в моем проекте.Случайное обновление pod вместо установки pod. Есть ли способ вернуться?

Есть ли какой-либо простой способ вернуться к моим предыдущим стручкам?

Я думаю о взломе его - у меня есть файл Podfile.lock под контролем источника, так что я могу захватить номера версий прочь, которые, затем заблокировать Podfile до тех чисел, например:

pod 'AFNetworking', '2.6.3' 

Но есть ли простая команда вроде pod revert или pod undo или что-то в этом роде?

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

ответ

0

Удалить следующие файлы и папки:
- xcworkspace
- Podfile.lock
- Бобы (Папка)

После запустите:

$ pod install 

Это похоже на то, рискованный, но на самом деле это не так. Я делаю это все время

0

Вы можете просмотреть изменения версии на выходе pod install и переписать свой файл подкачки с нужными версиями.


Например:

В pod install выходе ниже, SwiftSpinner был обновлен с 0.9.5 к 1.0.2

enter image description here

Таким образом, в podfile изменения линии

pod 'SwiftSpinner' 

к

pod 'SwiftSpinner', '0.9.5' 

и запустить pod update снова.


Теперь вы можете получить ошибки возвращаясь некоторые стручки:

Невозможно удовлетворять следующим требованиям [!]:

- `Realm (= 1.0.2)` требует ` Podfile`

- `Realm (= 1.1.0)` `требуется Podfile.lock`

В таком случае закройте Xcode, удалите podfile и снова запустите pod install.

1

Если вы используете git или другую систему контроля версий, просто сбросьте изменения в Podfile.lock и запустите $ pod install в терминале.

Смежные вопросы