Ios Swift:UIActivityViewController为空

Ios Swift:UIActivityViewController为空,ios,swift,share,uiactivityviewcontroller,Ios,Swift,Share,Uiactivityviewcontroller,我正在尝试创建UIActivityViewController。但它看起来是空的,只有副本。没有Twitter,没有Facebook。。。为什么会这样?代码非常简单,我甚至不知道我做错了什么。你能帮帮我吗 @IBAction func shareButtonPressed(sender: AnyObject) { let textToShare: String! = "GHJFGEgkjfgejkw" let activityViewController: UIA

我正在尝试创建UIActivityViewController。但它看起来是空的,只有副本。没有Twitter,没有Facebook。。。为什么会这样?代码非常简单,我甚至不知道我做错了什么。你能帮帮我吗

@IBAction func shareButtonPressed(sender: AnyObject) {
        let textToShare: String! = "GHJFGEgkjfgejkw"
        let activityViewController: UIActivityViewController = UIActivityViewController(activityItems: [textToShare], applicationActivities: nil)
        activityViewController.excludedActivityTypes = [UIActivityTypeAirDrop, UIActivityTypeMessage, UIActivityTypeMail, UIActivityTypePostToTwitter, UIActivityTypePostToFacebook]    
        self.presentViewController(activityViewController, animated: true, completion: nil)
    }

问题在于你的代码

    activityViewController.excludedActivityTypes = [UIActivityTypeAirDrop, UIActivityTypeMessage, UIActivityTypeMail, UIActivityTypePostToTwitter, UIActivityTypePostToFacebook]
ExcludeDactivitypes将从活动视图控制器中排除这些活动

尝试删除UIActivityTypePostToWitter和
UIActivityTypePostToFacebook从排除的活动类型中删除。

问题在于代码

    activityViewController.excludedActivityTypes = [UIActivityTypeAirDrop, UIActivityTypeMessage, UIActivityTypeMail, UIActivityTypePostToTwitter, UIActivityTypePostToFacebook]
ExcludeDactivitypes将从活动视图控制器中排除这些活动

尝试删除UIActivityTypePostToWitter和
UIActivityTypePostToFacebook从排除的活动类型中删除。

刚刚发现问题可能会发生,因为UIActivityViewController不拥有activityItems数组。所以,在执行共享操作时,请确保它保留在内存中。

刚刚发现,由于UIActivityViewController不拥有activityItems数组,因此可能会出现此问题。因此,只要确保在您共享操作时它仍保留在内存中。

这就是我的解决方案!谢谢这是我的解决办法!谢谢