2009-09-25 10 views
3

J'essaie d'ajouter la possibilité d'envoyer un e-mail à partir de mon application iPhone, et la première étape semble être d'ajouter le Framework MessageUI à mon projet et je ne figure pas dans ma liste des Frameworks existants. Il y a quelque chose appelé Message Framework. Est-ce que c'est ça? Est-ce qu'Apple l'a renommé?Où est le framework MessageUI?

J'ai téléchargé l'exemple MailComposer et je peux voir que ce projet semble contenir le nom MessageUI.frame, mais pas dans le dossier Frameworks avec UIKit, Foundation et CoreGraphics.

Comment dois-je procéder?

Notez que je suis en cours d'exécution Xcode 3.2 sous Mac OS X version 10.6.1

+0

Quelle version de l'iPhone SDK avez-vous installé? C'est seulement disponible en 3.x. –

Répondre

3

je suis tombé sur la même chose (je pense), assurez-vous que vous êtes dans le dossier frameworks iPhone quand vous allez ajouter un cadre. Hit M pour vous emmener à lui, le Mac a un tas de cadres M en elle, l'iPhone a seulement 1, kit de message (je pense), juste frapper M.

Voilà ce qui n'allait pas avec le mien.

Frameworks directory screenshot

+0

Je ne le trouve toujours pas. Quel est le chemin vers le dossier des frameworks iPhone? Lorsque je fais un clic droit sur le dossier Frameworks dans mon projet et que je sélectionne ajouter et Frameworks existants, une longue liste apparaît et MessageUI n'y figure pas. Je vois l'option Ajouter un autre ... au bas de la liste et je peux voir que je peux regarder dans d'autres dossiers mais je n'ai pas été capable de le localiser spécifiquement. – Dale

+0

J'ai trouvé ça !!! Il était à /Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS3.1.sdk/System/Library/Frameworks/MessageUI.framework – Dale

+0

Le haut de la boîte de dialogue ouverte a récemment enregistré/ouvert des zones de défilement, essayez regarder autour de là. – JoePasq

9

Ceci est la vraie réponse - Pour l'ajouter à votre projet, ouvrez vos informations cible. (Vous pouvez le faire en sélectionnant votre cible de génération et en cliquant avec le bouton droit de la souris pour sélectionner Obtenir des informations). Dans l'onglet "Général", vous verrez "Bibliothèques connectées". Ici vous pouvez ajouter de nouvelles bibliothèques qui sont réellement disponibles. MessageUI.framework est en effet une de ces bibliothèques. Cela devrait résoudre vos problèmes de construction multi-plateforme. - Malaxeur

+0

Vous êtes ma nouvelle personne préférée. – Kyle