web-dev-qa-db-fra.com

Comment faire fonctionner un projet CocoaPods sur OS X El Capitan et Xcode 7 Beta?

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.

19
Kris Haamer

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.

9
Marius Kjeldahl

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
103
huync

Je l'ai fait pour que ça marche pour moi:

brew install Ruby
/usr/local/bin/gem install cocoapods
6
Steffen Brem

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

0
StackRunner