Tôi hiện đang thử nghiệm ứng dụng của mình với Xcode 6 (Beta 6). UIActivityViewContoder hoạt động tốt với các thiết bị và trình giả lập iPhone nhưng gặp sự cố với trình giả lập và thiết bị iPad (iOS 8) với các bản ghi sau
Terminating app due to uncaught exception 'NSGenericException',
reason: 'UIPopoverPresentationController
(<_UIAlertControllerActionSheetRegularPresentationController: 0x7fc7a874bd90>)
should have a non-nil sourceView or barButtonItem set before the presentation occurs.
Tôi đang sử dụng mã sau cho iPhone và iPad cho cả iOS 7 cũng như 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];
Tôi cũng đang gặp một sự cố tương tự trong một ứng dụng khác của mình. Bạn có thể vui lòng hướng dẫn cho tôi ? có gì thay đổi với UIActivityViewControll trong iOS 8 không? Tôi đã kiểm tra nhưng tôi không tìm thấy gì về điều này