W mojej aplikacji, MFMailComposeViewController działa dobrze, ale tworzenie nowej instancji MFMessageComposeViewController kończy się niepowodzeniem.Przydział MFMessageComposeViewController zwraca zero
Oto kod dla obu:
-(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];
}
pozornie oczywiste, że wszystko jest z linkami poprawnie ponieważ kontroler widok email działa dobrze. Czy jest coś, czego mi brakowało, może konfiguracja jest mądra?
Doskonale, dzięki. Prawdopodobnie powinienem był wyjaśnić, że problem pojawia się przy użyciu symulatora, który oczywiście nie ma możliwości wysyłania wiadomości SMS. – Lee
Jeśli nie ma karty SIM, aplikacja zostaje zamknięta. czemu? po prostu wyświetla komunikat "brak karty SIM". to wydarzenie wysyła wynik wysłanej wiadomości SMS do metody delegata. następnie wychodzi. czy jest jakiś sposób, aby uniemożliwić mu wyjście? – karim
Czy sprawdziłeś konsolę dla wiadomości? Czy to się zawiesza, czy wychodzi "normalnie"? Czy istnieje dziennik awarii? Czy dołączenie debuggera jest pomocne? –