2017-09-06 3 views
1

Aujourd'hui, j'ai téléchargé xCode 9 et commencé à tout convertir en Swift 3.2/4, donc je peux construire et exécuter mon projet.Carthage, Xcode 9. "xcodebuild a expiré en essayant de lire l'erreur * .xcodeproj"

Comme il était prévu carthage se plaindre d'un projet qu'ils ne pouvaient pas être construit, car ils n'étaient pas compatibles avec Swift 3.2/4. J'ai dû trouver les versions compatibles et les construire.

J'ai également dû utiliser --no-use-binaires, car certains frameworks sont précompilés avec les versions précédentes de Swift.

je puis obtenu l'erreur suivante:

xcodebuild timeout while trying to read AWSiOSSDKv2.xcodeproj

Jusqu'à présent, je suis sans doute pas obtenir cette erreur, que je téléchargeais cadre AWS précompilés. Maintenant que carthage a dû le compiler localement, quelque chose manquait et créait le timeout.

Répondre

1

Pour faire le tri je l'ai fait les étapes suivantes:

  • Ouvrez le projet expiré dans Xcode
  • Ne faites rien
  • Run "Carthage construire --platform iOS"

Tout a été compilé sans erreur. Il semble qu'une fois le projet ouvert dans Xcode, Xcode ajoute automatiquement quelque chose qui manque et que le projet compile ensuite.

Ce processus doit être suivi après chaque "mise à jour Carthage", car la mise à jour téléchargera un nouveau projet xcode.