En mi aplicación, MFMailComposeViewController funciona bien pero falla la creación de una nueva instancia de MFMessageComposeViewController.MFMessageComposeViewController alloc returns nil
Este es el código para ambos:
-(IBAction)sendSMS: (id)sender
{
MFMessageComposeViewController *picker = [[[MFMessageComposeViewController alloc] init] autorelease];
picker.messageComposeDelegate = self;
NSArray *toRecipients = [NSArray arrayWithObject: cell.currentTitle ];
picker.recipients = toRecipients;
[self presentModalViewController:picker animated:YES];
}
-(IBAction)sendEmail: (id)sender
{
MFMailComposeViewController *picker = [[[MFMailComposeViewController alloc] init] autorelease];
picker.mailComposeDelegate = self;
NSArray *toRecipients = [NSArray arrayWithObject: email.currentTitle ];
[picker setToRecipients:toRecipients];
[self presentModalViewController:picker animated:YES];
}
Su aparentemente obvio que todo lo que es la vinculación correctamente porque el controlador de vista de correo electrónico funciona bien. ¿Hay algo que me estoy perdiendo, tal vez en cuanto a la configuración?
Excelente, gracias. Probablemente debería haber sido más claro en que surge el problema con el simulador, que obviamente no tiene capacidad para SMS. – Lee
Si no hay una tarjeta SIM, la aplicación se cierra. ¿por qué? simplemente muestra un mensaje emergente "no hay tarjeta SIM presente". el evento envía un resultado enviado por SMS al método de delegado. luego sale. ¿Hay alguna forma de evitar que salga? – karim
¿Has revisado la consola por mensajes? ¿Se cuelga o sale "normalmente"? ¿Hay un registro de bloqueo? ¿Ayuda la instalación de un depurador? –