MailCore, Mail Framework

laudemalaudema Membre
Bonjour,

En partant du post Tutoriels Objective C qui renvoie (fort pertinemment) au post Tutoriels iPhone (fre & en) où un contributeur mentionne son site MacFan qui, lui, offre un lien vers le site CocoaObjects j'ai découvert un framework qui permet l'usage du mail dans Cocoa : [size=14pt][tt]MailCore[/tt][/size]...
Des joies du surf ;)

Réponses

  • Bonjour, ce message parait périmé j'avoue si quelqu'un le voit, je vous remercie d'avance pour votre reponse.

    Bref, je travaille sous Xcode et je viens de telecharger ce framwork, sauf que celui ci est au format .zip.

    Je sais comment ajouter un framwork dont l'extension est : .framework mais comment fait on pour les .zip ?
  • C'est indiqué dans le readme : "Now open up MailCore.xcodeproj and build either the iOS static library or the Mac OS X framework depending on your needs."
  • D'accord, merci mais pour construire [font=helvetica, arial, sans-serif]the iOS static library or the Mac OS X framework. [/font]

    [font=helvetica, arial, sans-serif]Je suis pas sur de savoir comment m'y prendre :/[/font]
  • Bah tu suis les instructions sur le repo Github, tu ouvres le projet, dans tes schemes tu choisis MailCore ou MailCore iOS et tu build. Ensuite dans ton dossier de projet tu vas voir qu'un dossier build a été créé. Tu trouveras un fichier .a . C'est ta librairie.



    Puis tu iras dans la section Présentation des membres afin de te présenter image/smile.png' class='bbc_emoticon' alt=':)' />
  • D'accord, merci bcp image/smile.png' class='bbc_emoticon' alt=':)' /> . Pour la présentation, voila qui est fait.

    Cependant au risque de vous paraà®tre lourd ( je suis totalement débutant et mon vocabulaire technique sur Xcode est très limité, j'aimerai poser une dernière question :

    A quel endroit se trouvent les shemes ?
  • Barre du haut, à  droite du bouton Stop. Tu choisis MailCore blabla et tu prends iPhone 5.1 simulator par exemple.
  • AliGatorAliGator Membre, Modérateur
    Pense à  lire la doc de Xcode4 quand même, elle est là  pour ça, tu iras plus vite après.

    (Ou à  regarder les vidéos de la WWDC)
  • Vu en MP avec lui : il tourne sous MAc OS 10.6.2 et Xcode 3 donc ...

    Conseil donné : passer à  Lion rapidement.
  • Thomas =)Thomas =) Membre
    avril 2012 modifié #10
    Bonjour, ayant reussit a generer le .a

    J'ai fais la manipulation suivante : clic droit sur framework > add > existing file > libmailcore.a

    Cependant l'import <MailCore/MailCore.h> n'est pas reconnu

    Ai-je oublié une manipulation ?
  • Faut-il ajouter le .a autrepart ?
  • 'Ceetix' a écrit:


    Ensuite dans ton dossier de projet tu vas voir qu'un dossier build a été créé. Tu trouveras un fichier .a . C'est ta librairie.


    Voila, je suis passé sous XCode 4 et apres avoir fait "build" dans le dossier Build j'ai 3 dossiers, mais aucun ne contient de .a

    Un .dep, un .dat et des .hmap . C'est normal ?
  • CéroceCéroce Membre, Modérateur
    Les bibliothèques statiques sont linkées avec l'application. Il est donc tout à  fait normal de ne pas trouver de .a dans l'appli finale.
  • Thomas =)Thomas =) Membre
    avril 2012 modifié #14
    Mais dans ce cas, comment ajouter la librairie qui correspond a MailCore dans un autre projet ?

    En fait si je comprends bien, pour réutiliser MailCore, je n'ai rien a importer, XCode le fait tout seul
  • CéroceCéroce Membre, Modérateur
    avril 2012 modifié #15
    On récapitule: un .a (bibliothèque statique) contient le code précompilé. Pour l'utiliser, il faut le glisser dans le projet, ainsi que le .h correspondant, autrement les prototypes des fonctions ne sont pas connus.

    C'est pareil que pour des fichiers .c ou .m standard: il te faut les .h qui correspondent.
  • Mais le problème c'est que je n'ai pas le .a malgré avoir suivit les étapes
  • CéroceCéroce Membre, Modérateur
    Sous Xcode 3, d'après mes souvenir, un dossier Build se trouve dans le dossier du projet. Le .a doit se trouver dedans.
  • ben justement :s je viens de passer sur Xcode 4 et dans le dossier bUILD, ya de tout, sauf le .a :/ pourtant xcode me met que la compilation s'est faite avec succes
  • CéroceCéroce Membre, Modérateur
    Sous Xcode 4, le dossier Build n'existe plus. (en fait tout cela est placé dans les Derived Data).

    De fait, il s'agit de ton ancien dossier Build.

    Le plus simple pour trouver le .a est de déplier Products, où tu dois le voir apparaà®tre, puis clic droit pour l'afficher dans Finder.
  • Merci pour vos réponses. Une dernière question, pour ajouter le .a a un autre projet, on procède de la même manière que pour ajouter un framework ?
  • CéroceCéroce Membre, Modérateur
    Oui. Pense juste à  ajouter le .h correspondant dans le projet.
  • Ah, et ce .h est dans le dossier build aussi ? car je viens d'ajouter libmailcore.a et la ligne import <MailCore/MailCore.h> ne trouve rien
  • Normalement, il y a un dossier MailCore quelque part qui contient une fichier MailCore.h. Il suffit de trouver ce dossier et de l'ajouter dans la liste "Header Search Paths" des "Build Settings".
  • CéroceCéroce Membre, Modérateur
    Non, il est dans le projet MailCore. Le problème est que tu ne comprends pas ce qu'est une bibliothèque statique. Renseigne-toi là -dessus.
  • Je me suis un peu renseignée sur les librairie et apparemment il fallait [font=museo-sans-1, museo-sans-2, sans-serif] mettre “$(BUILT_PRODUCTS_DIR)” dans [/font][font=museo-sans-1, museo-sans-2, sans-serif] [/font][font=museo-sans-1, museo-sans-2, sans-serif] “User Header Search Paths” et du coup, j'ajoute le Mailcore.h[/font]
Connectez-vous ou Inscrivez-vous pour répondre.