UIActivityViewController 在 iOS 8 iPad 上崩溃 - UIActivityViewController crashing on iOS 8 iPads

问题:

I am currently testing my app with Xcode 6 (Beta 6).我目前正在使用 Xcode 6 (Beta 6) 测试我的应用程序。 UIActivityViewController works fine with iPhone devices and simulators but crashes with iPad simulators and devices (iOS 8) with following logs UIActivityViewController 在 iPhone 设备和模拟器上运行良好,但在 iPad 模拟器和设备 (iOS 8) 上崩溃,并显示以下日志

Terminating app due to uncaught exception 'NSGenericException', 
reason: 'UIPopoverPresentationController 
(<_UIAlertControllerActionSheetRegularPresentationController: 0x7fc7a874bd90>) 
should have a non-nil sourceView or barButtonItem set before the presentation occurs.

I am using following code for iPhone and iPad for both iOS 7 as well as iOS 8我正在为 iOS 7 和 iOS 8 的 iPhone 和 iPad 使用以下代码

NSData *myData = [NSData dataWithContentsOfFile:_filename];
NSArray *activityItems = [NSArray arrayWithObjects:myData, nil];
UIActivityViewController *activityViewController = [[UIActivityViewController alloc] initWithActivityItems:nil applicationActivities:nil];
activityViewController.excludedActivityTypes = @[UIActivityTypeCopyToPasteboard];
[self presentViewController:activityViewController animated:YES completion:nil];

I am getting a similar crash in of one my other app as well.我的另一个应用程序也发生了类似的崩溃。 Can you please guide me ?你能指导我吗? has anything changed with UIActivityViewController in iOS 8? iOS 8 中的 UIActivityViewController 有什么变化吗? I checked but i did not find anything on this我查过了,但我没有找到任何关于这个的东西


解决方案:

参考一: https://stackoom.com/question/1jbBm
参考二: UIActivityViewController crashing on iOS 8 iPads
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章