9
votes

Attachement de l'e-mail iPhone

J'ai utilisé la framework MessageUi pour envoyer le courrier avec pièce jointe à partir de ma candidature. Mais j'ai eu l'erreur suivante, xxx

mon code est, xxx

aidez-moi s'il vous plaît.


3 commentaires

Soyez plus spécifique - quel code êtes-vous exécuté pour créer la pièce jointe? Pour détacher le message? Comment êtes-vous exactement "à l'aide du cadre de messagerie"?


S'il vous plaît jeter un oeil au code.


Bonjour, avez-vous eu votre code travaillé? J'ai aussi eu le même message tout en touchant le bouton d'envoi dans le courrier électronique. Mais, je n'ai ajouté aucun attachement avec le courrier. Je ne pouvais pas rejeter le contrôleur de messagerie lorsque j'ai touché le bouton Annuler. J'ajoute le contrôleur de messagerie à la couche Cocos2D. Toute aide s'il vous plaît. Merci.


4 Réponses :


16
votes

Vous n'avez pas à taper une extension dans votre nom de fichier. Comme "iPhone.jpg" ne fonctionne pas. Écrivez simplement "iPhone" dans le nom de fichier parce que vous définissez déjà MIMETYPE. Et aussi, vous devez définir un chemin pour la ressource.

ci-dessous est le code exemple pour joindre un fichier "pluvieux.png" avec mail. xxx


0 commentaires

0
votes

Cette erreur semble être liée à l'exécution de l'exécution du simulateur et non de votre code. Même d'exemple, l'exemple de messagerie d'Apple signale une erreur identique dans le simulateur:

2009-11-12 20:30:39.270 MailComposer[7426:4f1f] Error loading /Developer/Platforms/iPhoneSimulator.platform/Developer/SDKs/iPhoneSimulator3.0.sdk/System/Library/DataClassMigrators/AccountMigrator.migrator/AccountMigrator:  dlopen(/Developer/Platforms/iPhoneSimulator.platform/Developer/SDKs/iPhoneSimulator3.0.sdk/System/Library/DataClassMigrators/AccountMigrator.migrator/AccountMigrator, 265): Library not loaded: /System/Library/PrivateFrameworks/MobileWirelessSync.framework/MobileWirelessSync
  Referenced from: /Developer/Platforms/iPhoneSimulator.platform/Developer/SDKs/iPhoneSimulator3.0.sdk/System/Library/DataClassMigrators/AccountMigrator.migrator/AccountMigrator
  Reason: image not found
2009-11-12 20:30:39.271 MailComposer[7426:4f1f] [+[AccountsManager _migrateAccountsIfNeeded]] Accounts migration failed


1 commentaires

Bonjour, je reçois la même chose dans le journal. Lorsque j'ai touché le bouton Fermer ou envoyer dans le contrôleur de messagerie. J'ajoute le contrôleur de messagerie à la couche Cocos2D. Et je ne reçois pas "Criblage de la messagerie dans son simulateur et non de votre code". Qu'est-ce que c'est ? Pouvons-nous le changer? Merci.



0
votes

Ajouter la méthode suivante pour rejeter le MFMailCommentViewController: XXX


1 commentaires

Bon point, mais ce n'est probablement pas le problème ici ... BTW, devrait être MfmailCossersult au lieu de MFailComposeresult .



0
votes

Utilisez ceci pour joindre l'image dans un courrier, testé dans iOS 4,5,6

    MFMailComposeViewController *mailer = [[MFMailComposeViewController alloc] init];
    UIImage *myImage = [UIImage imageNamed:@"image.png"];
    NSData *imageData = UIImagePNGRepresentation(myImage);
    [mailer addAttachmentData:imageData mimeType:@"image/png" fileName:@"image"];


0 commentaires