• Carthage
  • Gestionnaire de dépendances
  • Justin Spahr-Summers ReactiveCocoa, Mantle, ...
  • Swift
  • Open Source https://github.com/Carthage/Carthage
  • Un gestionnaire de dépendances Un autre ?
  • Une philosohie différente
  • Une philosohie différente 4 Moins complexe 4 Plus compliqué
  • git + xcodebuild + resolver
  • Moins complexe 4 Pas de répo centralisé 4 Pas de .podspec 4 Pas d'interaction avec Xcode
  • Plus compliqué 4 Nécessite configuration de Xcode manuelle 4 Plus controllable 4 Plus maitrisable 4 Moins "WTF is happening" 4 Supporte nativement les framework dynamiques
  • Mais aussi 4 Plus controllable 4 Plus maitrisable 4 Moins "WTF is happening" 4 Supporte seulement les framework dynamiques iOS 8+ seulement
  • Comment ça marche ?
  • Comment ça marche ? 4 brew install carthage
  • Comment ça marche ? 4 Créer le Cartfile
  • Comment ça marche ? 4 carthage update
  • Comment ça marche ? 4 carthage update
  • Comment ça marche ? 4 Ajouter les .frameworks à "Linked Frameworks and Libraries"
  • Comment ça marche ? 4 Ajouter "Run Script" /usr/local/bin/carthage copy-frameworks 4 Ajouter les paths aux frameworks sous “Input Files” p.e. $(SRCROOT)/Carthage/Build/iOS/c.framework
  • Comment ça marche ?
  • Astuces 4 commit Carthage.resolved pour que tout le monde soit synchro 4 vos collab devront simplement éxécuter carthage bootstrap
  • Créer une lib
  • Postulat : 4 Toutes les informations pour builder sont dans le xcodeproj 4 Pas de .podspec
  • Astuces 4 Cartfile.private pour des dépendances internes 4 Scheme partagé 4 carthage build --no-skip-current
  • Merci ! https://speakerdeck.com/viteinfinite/carthage @viteinfinite
Please download to view
All materials on our website are shared by users. If you have any questions about copyright issues, please report us to resolve them. We are always happy to assist you.
...

Présentation de Carthage par Simone Civetta

by cocoaheads-france

on

Report

Category:

Software

Download: 0

Comment: 0

3,846

views

Comments

Description

Download Présentation de Carthage par Simone Civetta

Transcript

  • Carthage
  • Gestionnaire de dépendances
  • Justin Spahr-Summers ReactiveCocoa, Mantle, ...
  • Swift
  • Open Source https://github.com/Carthage/Carthage
  • Un gestionnaire de dépendances Un autre ?
  • Une philosohie différente
  • Une philosohie différente 4 Moins complexe 4 Plus compliqué
  • git + xcodebuild + resolver
  • Moins complexe 4 Pas de répo centralisé 4 Pas de .podspec 4 Pas d'interaction avec Xcode
  • Plus compliqué 4 Nécessite configuration de Xcode manuelle 4 Plus controllable 4 Plus maitrisable 4 Moins "WTF is happening" 4 Supporte nativement les framework dynamiques
  • Mais aussi 4 Plus controllable 4 Plus maitrisable 4 Moins "WTF is happening" 4 Supporte seulement les framework dynamiques iOS 8+ seulement
  • Comment ça marche ?
  • Comment ça marche ? 4 brew install carthage
  • Comment ça marche ? 4 Créer le Cartfile
  • Comment ça marche ? 4 carthage update
  • Comment ça marche ? 4 carthage update
  • Comment ça marche ? 4 Ajouter les .frameworks à "Linked Frameworks and Libraries"
  • Comment ça marche ? 4 Ajouter "Run Script" /usr/local/bin/carthage copy-frameworks 4 Ajouter les paths aux frameworks sous “Input Files” p.e. $(SRCROOT)/Carthage/Build/iOS/c.framework
  • Comment ça marche ?
  • Astuces 4 commit Carthage.resolved pour que tout le monde soit synchro 4 vos collab devront simplement éxécuter carthage bootstrap
  • Créer une lib
  • Postulat : 4 Toutes les informations pour builder sont dans le xcodeproj 4 Pas de .podspec
  • Astuces 4 Cartfile.private pour des dépendances internes 4 Scheme partagé 4 carthage build --no-skip-current
  • Merci ! https://speakerdeck.com/viteinfinite/carthage @viteinfinite
Fly UP