Я обновился до OS X El Capitan и Xcode 7 Beta, выпущенных сегодня, и теперь мои проекты CocoaPods больше не работают из-за новых требований к синтаксису Swift. Автоматическое обновление проекта Xcode ломает код. Кто-нибудь уже разобрался с этим? Спасибо.
Как заставить проект CocoaPods работать на OS X El Capitan и Xcode 7 Beta?
Ответы (4)
Пока 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, и все должно вернуться в норму.
У меня это сработало для ошибки при запуске Cocoapods на El Capitan 10.11 после это руководство:
export GEM_HOME=$HOME/.gem
export PATH=$GEM_HOME/bin:$PATH
gem install cocoapods
Я сделал это, чтобы заставить его работать на меня:
brew install ruby
/usr/local/bin/gem install cocoapods
Отключение защиты целостности системы помогло мне.
Выполните следующие действия, чтобы отключить SIP:
Перезагрузите Mac. Перед запуском OS X нажмите и удерживайте Command-R, пока не увидите значок Apple и индикатор выполнения. Выпуск. Это загружает вас в Recovery. В меню «Утилиты» выберите «Терминал». В командной строке введите следующее и нажмите клавишу Return: csrutil disable Терминал должен отобразить сообщение о том, что SIP отключен. В меню выберите Перезагрузить