कहा जाता है, जब इस ऐप में आईफोन पर यूआईएक्टिविटी व्यू कंट्रोलर को कॉल किया जाता है, तो यह पूरी तरह से काम करता है, लेकिन जब आईपैड पर कॉल किया जाता है, तो ऐप क्रैश हो जाता है।आईओएस 8 आईपैड ऐप क्रैश जब UIActivityViewController को
func shareButtonPress() {
//when the share button is pressed, default share phrase is added, cropped image of highscore is added
var sharingItems = [AnyObject]()
var shareButtonHighscore = NSUserDefaults.standardUserDefaults().objectForKey("highscore") as Int!
sharingItems.append("Just hit \(shareButtonHighscore)! Beat it! #Swath")
UIGraphicsBeginImageContextWithOptions(UIScreen.mainScreen().bounds.size, false, 0);
self.view.drawViewHierarchyInRect(view.bounds, afterScreenUpdates: true)
var image:UIImage = UIGraphicsGetImageFromCurrentImageContext();
UIGraphicsEndImageContext();
sharingItems.append(image)
let activityViewController = UIActivityViewController(activityItems: sharingItems, applicationActivities: nil)
var barButtonItem: UIBarButtonItem! = UIBarButtonItem()
activityViewController.excludedActivityTypes = [UIActivityTypeCopyToPasteboard,UIActivityTypeAirDrop,UIActivityTypeAddToReadingList,UIActivityTypeAssignToContact,UIActivityTypePostToTencentWeibo,UIActivityTypePostToVimeo,UIActivityTypePrint,UIActivityTypeSaveToCameraRoll,UIActivityTypePostToWeibo]
self.presentViewController(activityViewController, animated: true, completion: nil)
}
आप देख सकते हैं, मैं स्विफ्ट में प्रोग्रामिंग हूँ, SpriteKit फ्रेमवर्क में, और मुझे समझ नहीं आता क्यों ऐप्स क्रैश हो: नीचे दिए गए कोड मैं प्रयोग किया जाता है।
मैं यह त्रुटि प्राप्त कर रहा हूँ:
Terminating app due to uncaught exception 'NSGenericException', reason: 'UIPopoverPresentationController (<_UIAlertControllerActionSheetRegularPresentationController: 0x7fc7a874bd90>) should have a non-nil sourceView or barButtonItem set before the presentation occurs.'
क्या मैं इस समस्या को ठीक करने के लिए कर सकते हैं?
> इस समस्या को ठीक करने के लिए मैं क्या कर सकता हूं? - 1. त्रुटि संदेश पढ़ें। 2. 'UIPopoverController' – Mundi