Ios Swift:UIActivityViewController为空
我正在尝试创建UIActivityViewController。但它看起来是空的,只有副本。没有Twitter,没有Facebook。。。为什么会这样?代码非常简单,我甚至不知道我做错了什么。你能帮帮我吗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
@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数组,因此可能会出现此问题。因此,只要确保在您共享操作时它仍保留在内存中。这就是我的解决方案!谢谢这是我的解决办法!谢谢