J'ai un peu un problème étrange. J'essaie d'envoyer des e-mails dans l'application. J'utilise aussi Cocos2d. Cela fonctionne, pour autant que je reçoive la fenêtre mail et que je puisse envoyer du courrier, mais c'est extrêmement lent. Il semble n'accepter des touches que toutes les secondes. J'ai vérifié l'utilisation du processeur, et il est assez faible. J'ai arrêté mon directeur, donc rien d'autre ne devrait se produire. Des idées? Je retire mes cheveux.Extrêmement lent MFMailComposeViewControllerDelegate
Je regardais quelques exemples et fait ce qui suit:
Fait ma scène le délégué mail:
@interface MyLayer : CCLayer <MFMailComposeViewControllerDelegate> {
...
}
et mis en œuvre la fonction suivante dans les coulisses:
-(void) showEmailWindow: (id) sender {
[[CCDirector sharedDirector] pause];
MFMailComposeViewController *picker = [[MFMailComposeViewController alloc] init];
picker.mailComposeDelegate = self;
[picker setSubject: @"My subject here"];
NSString *emailBody = @"<h1>Here is my email!</h1>";
[picker setMessageBody:emailBody isHTML:YES];
[myMail presentModalViewController:picker animated:NO];
[picker release];
}
J'ai aussi implémenté mailComposeController, pour gérer le callback.