Как сделать проект проекта CocoaPods на OS X El Capitan & Xcode 7 Beta?

Я обновил OS X El Capitan и Xcode 7 Beta, выпущенный сегодня, и теперь мои проекты CocoaPods больше не работают из-за новых синтаксических требований Swift. Автоматическое обновление проекта Xcode нарушает код. Кто-нибудь уже понял это? Спасибо.

Ответ 1

Пока Cocoapods не поддерживает Swift 2, по крайней мере, вы должны продолжать использовать Xcode 6 до тех пор, пока это не произойдет. Если Xcode 7 уже топнул все ваши Cocoapods, эта ссылка показывает вам, как очистить его https://gist.github.com/mbinna/4202236.

В принципе, изнутри любого проекта с использованием Cocoapods:

rm -rf "${HOME}/Library/Caches/CocoaPods"
rm -rf "`pwd`/Pods/"
pod update

Затем перестройте, используя Xcode 6, и все должно вернуться к нормальной работе.

Ответ 2

Это сработало для меня из-за ошибки при запуске Cocoapods на El Capitan 10.11, следуя этому руководству:

export GEM_HOME=$HOME/.gem
export PATH=$GEM_HOME/bin:$PATH

gem install cocoapods

Ответ 3

Я сделал это, чтобы он работал у меня:

brew install ruby
/usr/local/bin/gem install cocoapods

Ответ 4

Отключение защиты целостности системы работало для меня.

Выполните следующие действия, чтобы отключить SIP:

Перезагрузите Mac. Перед запуском OS X удерживайте Command-R и держите его нажатой, пока не увидите значок Apple и индикатор выполнения. Выпуск. Это загружает вас в Recovery. В меню "Утилиты" выберите "Терминал". В приглашении введите точно следующее, а затем нажмите Return: csrutil disable В терминале должно отображаться сообщение о том, что SIP отключен. В меню, выберите "Перезагрузка"