Зараз я тестую свій додаток за допомогою Xcode 6 (Beta 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? Я перевірив, але нічого не знайшов на цьому