iOS Custom UIActivityItemProvider compartir image y text

Tengo una subclass UIActivityItemProvider para poder elegir qué compartir si el usuario elige Facebook o Twitter o Mail, etc. Pero solo puedo compartir text O image en el elemento de function (id), no sé cómo compartir ambos text e image, por ejemplo.

Si leo tutoriales sé cómo hacer para todas las opciones de compartir, pero no deseo que todas las opciones de compartir tengan una image, un enlace o un text:

NSArray* dataToShare = @[someText, [NSURL URLWithString:url], image]; UIActivityViewController* activityViewController = [[UIActivityViewController alloc] initWithActivityItems:dataToShare applicationActivities:nil]; 

Lo encontré

 CustomActivityItemProvider *itemProvider = [[CustomActivityItemProvider alloc] init]; UIActivityViewController* activityViewController = [[UIActivityViewController alloc] initWithActivityItems:@[itemProvider, image] applicationActivities:nil]; 

Esto utilizará mi CustomActivityItemProvider donde elijo el text y la image se usará si la opción de compartir elegida es compatible (Facebook, Twitter, etc.)