ios - UIActivityViewController in Swift Crashes on iPad -
i making share function in game , have code , works fine on iphone when test on ipad, when tap share button app crashes. using following code share button
let texttoshare = "check out 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) } 
the uiactivityviewcontroller's has non-null popoverpresentationcontroller property when running on ipad. so, try below.
if let wppc = activityvc.popoverpresentationcontroller {     wppc.sourceview = view     //  or     wppc.barbuttonitem = bar button item } presentviewcontroller( activityvc, animated: true, completion: nil )