В настоящее время я тестирую свое приложение с помощью Xcode 6 (бета-версия 6). 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.
Я использую следующий код для iPhone и iPad как для iOS 7, так и для iOS 8
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];
Я получаю подобный сбой в одном другом приложении. Можете ли вы направить меня? что-то изменилось с помощью UIActivityViewController в iOS 8? Я проверил, но я ничего не нашел на этом