Gibt isAvailableForServiceType immer true zurück?

Einfache Codezeile:

NSLog(@"Checking on Facebook: %d -- Checking on Twitter: %d",[SLComposeViewController isAvailableForServiceType:SLServiceTypeFacebook], [SLComposeViewController isAvailableForServiceType:SLServiceTypeTwitter]);

Das Problem ist, dass ich für beide BOOLs 1 bekomme. Dies ist ein Problem, da weder Twitter noch Facebook mit einem Konto eingerichtet sind. Dies befindet sich auf dem Simulator. Sie fragen sich also, ob dies auch auf Geräten aufgetreten ist?

Die Dokumentation besagt, dass nur dann true zurückgegeben werden soll, wenn der Dienst verfügbar ist und mindestens ein Konto eingerichtet ist. Aber ich werde auch ohne Kontoeinrichtung wahr. Ich möchte die Werte verwenden, um einige Social-Posting-Schaltflächen auszublenden, damit dies funktioniert.

Antworten auf die Frage(5)

Ihre Antwort auf die Frage