UIActivityViewController => LaunchServices: invalidationHandler llamado

Estoy jugando con la idea de Airdrop. Hay un error mientras se ejecuta el código de ejemplo de Apple:

https://developer.apple.com/library/ios/samplecode/sc2273/Introduction/Intro.html

El post de error es:

LaunchServices: invalidationHandler called 

El problema es obviamente causado por UIActivityViewController . El código relacionado está debajo de #pragma mark - Actions de este file si pudieras echar un vistazo.

Solo muestra el post de error cuando se ejecuta en dispositivos (tanto iPhone como iPad). Todo está bien si se ejecuta en un simulador (tanto iPhone como iPad). ¿Cuál es la causa de esto? ¿Alguna idea sobre cómo resolverlo? ¿Podría ser posiblemente un error?

Preguntas similares son planteadas por lo siguiente, ninguna de las cuales parece ser capaz de responder a esta pregunta:

LaunchServices: invalidationHandler called – iOS 8 compartir hoja

Compartir a través de UIActivityViewController a Twitter / Facebook, etc. provocando un crash

Present UIActivityViewController- LaunchServices: invalidationHandler llamado

Este es un error en el lado de Apple. Desde los foros de desarrolladores :

Ese post de logging no indica ningún error de su parte.

Tienes que deshacerte de la instrucción if que llama "isAvailableForServiceType:". Debería parecer algo así. ¡Buena suerte!

  SLComposeViewController *tweetSheet = [SLComposeViewController composeViewControllerForServiceType:SLServiceTypeTwitter]; [tweetSheet setInitialText:@"Great fun to learn iOS programming at appcoda.com!"]; [self presentViewController:tweetSheet animated:YES completion:nil]; if ([tweetSheet respondsToSelector:@selector(popoverPresentationController)]) { // iOS 8+ UIPopoverPresentationController *presentationController = [tweetSheet popoverPresentationController]; presentationController.sourceView = sender; // if button or change to self.view. }