web-dev-qa-db-fra.com

Comment ajouter AFNetworking à l'application XCode

Je suis relativement nouveau sur XCode et iOS. Mon expérience pour comprendre comment ajouter des bibliothèques/dépendances à un projet est dans le monde de Java et de Maven.

J'ai besoin d'ajouter AFNetworking à mon projet et ont été incapables de le faire avec succès.

J'ai d'abord essayé d'aller à my project -> Build Phases -> Link Binary With Libraries, de cliquer sur le bouton "+", puis de rechercher AFNetworking dans la liste. Ce n'était pas dans la liste.

J'ai donc pensé que je devrais l'ajouter en utilisant l'option "Ajouter un autre ...". Ce qui signifie, bien sûr, que je devrais télécharger AFNetworking en quelque sorte. Je ne suis pas sûr d'avoir réussi à le télécharger sous sa forme correcte. Tout ce que je pouvais obtenir, c'est le projet AFNetworking lui-même, plutôt qu'un cadre (si je comprends bien, les cadres sont analogues aux bocaux? Pouvez-vous générer un cadre? en construisant un projet iOS d’une certaine manière?). Je l'ai téléchargé depuis leur  Page GitHub . (J'ai aussi essayé leur guide "Getting Started", mais il m'a fallu utiliser CocoaPods, que je ne pouvais pas travailler correctement et que je préférerais éviter de le faire pour l'instant.)

J'ai essayé d'ajouter des fichiers de projet et des dossiers à partir de AFNetworking juste pour voir s'ils fonctionnaient (mais bien sûr, cela ne fonctionne pas - je pense qu'il me faut une sorte de fichier .framework).

Ligne de fond: Je n'arrive pas à trouver un moyen d'ajouter AFNetworking à mon projet. Comment puis-je le faire?

13
James Dunn

On dirait que vous avez la première partie, qui la télécharge depuis la page GitHub.

Lorsque je suis ce tutoriel , il montre comment ils ont importé AFNetworking dans leur propre exemple de projet (vous verrez un groupe "AFNetworking" dans la liste des fichiers et des dossiers situés à gauche de votre fenêtre Xcode) .

Une fois qu'AFNetworking est construit avec le reste de votre code dans votre projet, vous devriez pouvoir appeler les différentes API AFNetworking à partir de votre code. Vous devez vous assurer d'ajouter les lignes "#import "AFNetworking.h"" appropriées dans les fichiers de code source à partir desquels vous appelez AFNetworking.

14
Michael Dautermann

Utilisez des pods, vous n'aurez pas besoin de télécharger AFNetworking sur votre projet github, et vous n'avez pas à vous soucier des mauvais linkers, etc.

Utiliser des pods: installer des pods

Instalation AFNetworkign avec des pods: installer AFNetworking

3
edzio27

Utilisez ce gestionnaire pour vous aider à utiliser AFNetwork .

2
Viton

Je crois que si vous téléchargez leur code, vous pouvez générer le fichier .a en utilisant le processus de cette réponse de débordement de pile: (remplace évidemment le projet qu’ils obtiennent de gihut par le projet que vous avez trouvé) Comment créer un framework à partir de Xcode 4 projet?

1
Maroon5Five