seguente situazione: voglio inviare in app SMS. Questo è il mio codice di creazione del MFMessageComposeViewController:MFMessageComposeViewController on 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];
}
}
quindi penso che questo è semplice. Durante il test in Simulator ottengo la seguente eccezione: Application tried to push a nil view controller on target <MFMessageComposeViewController: 0x8a4e090>
. Mi sto anche chiedendo perché [MFMessageComposeViewController canSendText]
restituisce YES
quando si esegue l'applicazione nel simulatore.
Durante l'esecuzione sul dispositivo, tutto funziona correttamente.
Non sono riuscito a trovare nulla nel documento/Web riguardante questo strano comportamento.
Sto eseguendo Xcode 4.3 su OS 10.7.3, Obiettivo di distribuzione è iOS 5.0.
Grazie in anticipo, tubtub
Se i messaggi beta sono installati, 'canSendText' restituisce' SÌ', ma la vista diventerà nera e vuoto (nessun contenuto). Se i messaggi beta sono stati disinstallati, 'canSendText' restituisce' NO'. Xcode 4.4 GM e iPhone 5.1 Simulator on Lion. – Chris
Hai ancora qualche correzione? Questo bug persiste su Mac OS 10.8.2 con XCode 4.6.1. –