Premiers pas avec alamofire

Installation ou configuration

Installation

Cosses de cacao

CocoaPods est un gestionnaire de dépendances pour les projets Cocoa. Vous pouvez l’installer avec la commande suivante :

$ gem install cocoapods

CocoaPods 1.1.0+ est requis pour construire Alamofire 4.0.0+.

Pour intégrer Alamofire dans votre projet Xcode à l’aide de CocoaPods, spécifiez-le dans votre Podfile :

source 'https://github.com/CocoaPods/Specs.git'
platform :ios, '10.0'
use_frameworks!

target '<Your Target Name>' do
    pod 'Alamofire', '~> 4.0'
end

Ensuite, exécutez la commande suivante :

$ pod install

###Carthage

Carthage est un gestionnaire de dépendances décentralisé qui construit vos dépendances et vous fournit des frameworks binaires.

Vous pouvez installer Carthage avec Homebrew en utilisant la commande suivante :

$ brew update
$ brew install carthage

Pour intégrer Alamofire dans votre projet Xcode en utilisant Carthage, spécifiez-le dans votre Cartfile :

github "Alamofire/Alamofire" ~> 4.0

Exécutez carthage update pour construire le framework et faites glisser le Alamofire.framework construit dans votre projet Xcode.

Manuellement

Si vous préférez ne pas utiliser l’un des gestionnaires de dépendances susmentionnés, vous pouvez intégrer manuellement Alamofire dans votre projet.

Cadre intégré

  • Ouvrez Terminal, cd dans votre répertoire de projet de niveau supérieur et exécutez la commande suivante “si” votre projet n’est pas initialisé en tant que référentiel git :
$ git init
  • Ajoutez Alamofire en tant que [sous-module] git (http://git-scm.com/docs/git-submodule) en exécutant la commande suivante :
$ git submodule add https://github.com/Alamofire/Alamofire.git
  • Ouvrez le nouveau dossier Alamofire et faites glisser Alamofire.xcodeproj dans le navigateur de projet du projet Xcode de votre application.

    It should appear nested underneath your application’s blue project icon. Whether it is above or below all the other Xcode groups does not matter.

  • Sélectionnez Alamofire.xcodeproj dans le navigateur de projet et vérifiez que la cible de déploiement correspond à celle de votre cible d’application.

  • Ensuite, sélectionnez votre projet d’application dans le navigateur de projet (icône de projet bleue) pour naviguer vers la fenêtre de configuration de la cible et sélectionnez la cible de l’application sous l’en-tête “Cibles” dans la barre latérale.

  • Dans la barre d’onglets en haut de cette fenêtre, ouvrez le panneau “Général”.

  • Cliquez sur le bouton + sous la section “Fichiers embarqués”.

  • Vous verrez deux dossiers différents Alamofire.xcodeproj chacun avec deux versions différentes de Alamofire.framework imbriqués dans un dossier Products.

    It does not matter which Products folder you choose from, but it does matter whether you choose the top or bottom Alamofire.framework.

  • Sélectionnez le “Alamofire.framework” du haut pour iOS et celui du bas pour OS X.

    You can verify which one you selected by inspecting the build log for your project. The build target for Alamofire will be listed as either Alamofire iOS, Alamofire macOS, Alamofire tvOS or Alamofire watchOS.

  • Et c’est tout!

Le Alamofire.framework est automatiquement ajouté en tant que dépendance cible, cadre lié et cadre intégré dans une phase de construction de fichiers de copie qui est tout ce dont vous avez besoin pour construire sur le simulateur et un appareil.