2015-07-07 12 views
6

Sto tentando di condividere un file di testo con un UIActivityViewController. Sto creando e scrivendo sul mio file nella mia app, e quindi permettendo all'utente di condividere questo file usando qualunque mezzo vogliano.Condivisione di un file di testo con UIActivityViewController

Attualmente posso accedere al file in questo modo:

let text2 = String(contentsOfFile: path, encoding: NSUTF8StringEncoding) 

let objectsToShare = [text2] 
let activityVC = UIActivityViewController(activityItems: objectsToShare, applicationActivities: nil) 
self.presentViewController(activityVC, animated: true, completion: nil) 

che funziona bene, ma condivide una lunga serie di contenuti del file. Invece, mi piacerebbe condividere il file stesso. Come posso farlo con Swift?

risposta

6

Dopo un po 'più di ricerca ho trovato la soluzione, si scopre che invece del file vero, avrei dovuto provare a condividere l'URL. Ho sostituito

let text2 = String(contentsOfFile:path, encoding: NSUTF8StringEncoding) 

con

let activityItem:NSURL = NSURL(fileURLWithPath:path) 

e funziona come previsto!

+0

Come è stato superato l'attività? –

Problemi correlati