UIActivityViewController在Swift崩溃在iPad上

我在我的游戏中做了一个共享function,我有代码,它在iPhone上工作正常,但是当我在iPad上testing时,当我点击分享button时,应用程序崩溃。 我正在使用共享button下面的代码

let textToShare = "Check out this website!" if let myWebsite = NSURL(string: "http://www.apple.com/") { let objectsToShare = [textToShare, myWebsite] let activityVC = UIActivityViewController(activityItems: objectsToShare, applicationActivities: nil) self.view?.window?.rootViewController?.presentViewController(activityVC, animated: true, completion: nil) } 

在iPad上运行时,UIActivityViewController的非null popoverPresentationController属性。 所以,请在下面尝试。

 if let wPPC = activityVC.popoverPresentationController { wPPC.sourceView = some view // or wPPC.barButtonItem = some bar button item } presentViewController( activityVC, animated: true, completion: nil )