J'ai mis à jour la version bêta d'OS X El Capitan et Xcode 7 publiée aujourd'hui et mes projets CocoaPods ne fonctionnent plus en raison des nouvelles exigences en matière de syntaxe Swift. La mise à jour automatisée du projet Xcode rompt le code. Quelqu'un a-t-il déjà compris cela? Merci.
Jusqu'à ce que Cocoapods prenne en charge Swift 2, vous devriez au moins pouvoir continuer à utiliser Xcode 6 jusqu'à ce qu'il le fasse. Si Xcode 7 a déjà envahi vos Cocoapods, ce lien vous indique comment le nettoyer https://Gist.github.com/mbinna/4202236 .
Fondamentalement, à partir de tout projet utilisant des Cocoapods:
rm -rf "${HOME}/Library/Caches/CocoaPods"
rm -rf "`pwd`/Pods/"
pod update
Reconstruisez ensuite à l'aide de Xcode 6 et tout devrait revenir à la normale.
Cela a fonctionné pour moi pour le bogue lorsque je lance Cocoapods sur El Capitan 10.11 après ce guide :
export GEM_HOME=$HOME/.gem
export PATH=$GEM_HOME/bin:$PATH
gem install cocoapods
Je l'ai fait pour que ça marche pour moi:
brew install Ruby
/usr/local/bin/gem install cocoapods
Désactiver la protection de l'intégrité du système a fonctionné pour moi.
Suivez ces étapes pour désactiver SIP:
Redémarrez votre Mac . Avant de démarrer OS X, maintenez la touche Command-R enfoncée et maintenez-la enfoncée jusqu'à ce que vous voyiez une icône Apple et une barre de progression. Libération. Ceci vous lance dans Recovery . Dans le menu Utilities, sélectionnez Terminal . Dans l'invite, tapez exactement ce qui suit, puis appuyez sur Retour: csrutil disable Terminal doit afficher un message indiquant que SIP est désactivé . Dans le menu , sélectionnez Redémarrer