siguiente situación: Deseo enviar mensajes de la aplicación. Este es mi código que crea el MFMessageComposeViewController:MFMessageComposeViewController en Simulator - canSendText?
-(void) showMessageComposerWithText:(NSString*)messageText telNumber:(NSString*)telNumber composeDelegate:(id)delegate
{
MFMessageComposeViewController *controller = [[MFMessageComposeViewController alloc] init];
if([MFMessageComposeViewController canSendText])
{
controller.body = messageText;
controller.recipients = [NSArray arrayWithObject:telNumber];
controller.messageComposeDelegate = delegate;
[delegate presentModalViewController:controller animated:YES];
}
}
Así que creo que esto es sencillo. Cuando pruebo en Simulator, recibo la siguiente excepción: Application tried to push a nil view controller on target <MFMessageComposeViewController: 0x8a4e090>
. También me pregunto por qué [MFMessageComposeViewController canSendText]
devuelve YES
al ejecutar la aplicación en el simulador.
Cuando se ejecuta en el dispositivo, todo funciona correctamente.
No pude encontrar nada en los documentos/web sobre este comportamiento extraño.
Estoy ejecutando Xcode 4.3 en OS 10.7.3, destino de implementación es iOS 5.0.
Gracias de antemano, tubtub
Si se instalan los mensajes beta, 'canSendText' devuelve' SÍ', pero la vista se volverá negra y vacío (sin contenido). Si se desinstala Messages beta, 'canSendText' devuelve' NO'. Xcode 4.4 GM y iPhone 5.1 Simulator en Lion. – Chris
¿Alguna solución para esto todavía? Esta falla persiste en Mac OS 10.8.2 con XCode 4.6.1. –