L'immagine allegata è solo "Allegato 1", senza estensione. Come posso specificarne uno?UIActivityViewController che condividono l'immagine via e-mail non ha estensione
NSData *compressedImage = UIImageJPEGRepresentation(self.resultImage, 0.8);
UIActivityViewController *activityViewController = [[UIActivityViewController alloc] initWithActivityItems:@[ @"Check this out!", compressedImage ] applicationActivities:nil];
[self.navigationController presentViewController:activityViewController animated:YES completion:nil];
Grazie, dovrebbe funzionare. È fastidioso che Apple non prenda più sul serio questo tipo di funzionalità. Qualcuno di Google ha bisogno di dare loro una lezione sull'interoperabilità delle app sandboxed, Android lo ha fatto così bene sin dall'inizio con Intents. ... * ~ sospiro ~ * spero che iOS 7 lo cambi. –
Questo aiuta anche a condividere file .png! Quando condividi semplicemente un UIImage, viene convertito automaticamente in jpeg. Ottima soluzione! – Klaas
Se si passa l'NSData dell'immagine nell'array activityItems, funziona anche. Quindi non è necessario scrivere effettivamente su un file. – timeuser