UIActivityViewController Anteil nur text

Möchte ich nur einfachen text verwenden UIActivityViewController
Ich bin mit swift mit xcode 6.3
Der code ist sehr einfach, funktioniert toll für Fotos, aber nicht nur der text,
Ich will nicht, um beliebige web-URL mit der objectsToShare, nur sauber text
Hier ist der code:

var objectsToShare: ["some text to share"]! 
let activityVC = UIActivityViewController(activityItems: objectsToShare, applicationActivities: nil)

//handler for completed task
activityVC.completionHandler = {(activityType, completed:Bool) in
            if !completed {
                println("cancelled")
                return
            }
reportCompleted() //report to server it's done.
 }

//Excluded Activities Code
activityVC.excludedActivityTypes = [UIActivityTypeAirDrop, UIActivityTypeAddToReadingList, UIActivityTypeCopyToPasteboard ]

//activate the share view
self.presentViewController(activityVC, animated: true,  completion: {
            (complete)  in
            println(complete)

        })

Jetzt weiß ich, dass es hängt alles davon ab, die Nutzer haben Facebook - nicht nur auf seinem Handy, sondern auch auf seine Einstellung.
(Ich habe versucht, direkt von meinem Handy 6, die Facebook-Einstellung, und nicht aus dem simulator)
Dieser code einmal geklappt hat, und immer noch arbeiten gut für Bilder und nicht den text, aber aus irgendeinem Grund, es aufhören zu arbeiten für text teilen, Vielleicht ist der text selbst etwas damit zu tun hat, vielleicht mein code ist nicht gut, oder vielleicht Facebook, etwas zu verändern.

Danke für jeden Gedanken über das Thema.

Machen, was noch seltsam fand ich 2 weitere seltsame Dinge.

  1. Den code veröffentlichen von text ist das arbeiten auf einem simulator (solange Sie hinzufügen, in der Einstellung facebook)
  2. Wenn ich hinzufügen, um die web-url, die es auch funktioniert (im Gerät), wenn ich entfernen Sie die web-Adresse, es funktioniert nicht.

//code, der funktioniert:

var myWebsite = NSURL(string: "http://www.someurl.com/")

    let textToShare = "Swift is awesome!  Check out this website about it!"

     objectsToShare = [textToShare , myWebsite!]
//continue regular.

//code, der nicht funktioniert:

    let textToShare = "Swift is awesome!  Check out this website about it!"

     objectsToShare = [textToShare ]
InformationsquelleAutor user3728728 | 2015-05-01
Schreibe einen Kommentar