ZipArchive et CocoaPods

Bonsoir à  tous,


 


Je souhaite utiliser ZipArchive (https://github.com/ZipArchive/ZipArchive) dans un de mes projets mais je n'arrive pas à  faire fonctionner l'exemple en swift !


en fait j'ai du mal à  installer CocoaPods.


 


J'ai déjà  fait :


[sudo] gem install cocoapods


 


mais après que dois-je faire exactement pour faire fonctionner l'exemple ?


 


Merci.


Réponses

  • Moi j'ai compris comment installer cocoapod avec Ray


     


    http://www.raywenderlich.com/97014/use-cocoapods-with-swift


  • Est ce que l'installation de Cocoapods s'est bien deroulee (setup completed a la fin) ?


     


    Sinon, voici la procedure pour installer Cocoapods :



    • Ouvrir le Terminal



    • D'abord, lister les anciennes versions de Cocoapods deja installees : gem list --local | grep cocoapods



    • Selon la liste affichee, desinstaller un a un chacun des elements : sudo gem uninstall cocoapods-core...



    • Supprimer les fichiers de cache : rm -rf ~/.cocoapods/



    • Mettre a jour Ruby : sudo gem update --system



    • Installer Cocoapods : sudo gem install cocoapods



    • Finaliser l'installation de Cocoapods : pod setup



    • Si le message suivant s'affiche en vert, c'est bon : Setup completed


     


    Ensuite, pour installer le pod ZipArchive dans le projet monProjet :



    • Ouvrir le Terminal



    • Aller dans le dossier du projet : cd projets/monProjet



    • Creer le fichier podfile : pod init



    • Ouvrir le fichier podfile pour le modifier : open -a Xcode podfile



    • Decommenter les lignes # platform :ios, '8.0' et # use_frameworks! en supprimant le #



    • Entre target “monProjet” do et end, ajouter la ligne correspondant au pod desire : pod 'SSZipArchive'



    • Dans le menu, faire File>Save puis fermer le projet XCode



    • Ensuite, dans le terminal, installer le pod : pod install


    Dans toute la suite, il ne faudra utiliser que le fichier monProjet.xcworkspace


     


    Dans la classe ou tu veux utiliser ce pod, il faudra ajouter en haut import SSZipArchive


     


    Neanmoins, vu que ce pod semble ecrit en Objective-C, il faudra peut etre ajouter un bridging header. Si oui, tu peux suivre la procedure suivante :



    • D'abord, creer un fichier bidon.m avec File>New File>Objective-C File



    • Un avertissement apparait pour creer le fichier nomDuProjet-Bridging-Header.h. Cliquer sur YES.



    • Dans ce fichier Header, saisir #import <SSZipArchive/ZipArchive.h>


    Normalement, il est maintenant possible d' utiliser ce pod.


Connectez-vous ou Inscrivez-vous pour répondre.