Schwierigkeiten beim Erhalten von SMS-Funktionen über MFMessageComposeViewController im iPhone-Simulator
Ich bin neu in der iPhone-Entwicklung.
Hier ist meine Frage. Ich möchte auf meinem iPhone-Simulator eine Überprüfung der Funktion zum Senden von Gerätetexten durchführen, bevor ich ihn auf meinem Telefon bereitstelle. Dies ist der Code, den ich in die .m-Datei geschrieben habe. Dies ist die Funktion, die aufgerufen wird, wenn mein SMS-Button ausgelöst wird.
Class messageClass = (NSClassFromString(@"MFMessageComposeViewController"));
if (messageClass != nil)
{
NSLog (@" \ntxting\n");
// We must always check whether the current device is configured for sending messages
if ([messageClass canSendText] == TRUE)
{
NSLog (@"canSendText is not passingg"); //Not entering this loop
[self displayTextSheet];
}
Das Problem ist, dass die if-Schleife nicht eingeht. Ich habe mich gefragt, ob der Messageview-Controller überhaupt nicht im Simulator auftaucht und nur für das Telefon.
Bitte Ratschläge.
Update: Ich habe der messageClass if-Schleife ein NSLog hinzugefügt, das gedruckt wird. messageClass ist also nicht 'nil'