当从UIActivityViewController调用WhatsApp冻结后收件人被选中

我正在使用UIActivityViewController共享我的iOS应用程序。

当从选项列表中selectWhatsApp时,它将我带到适当的屏幕。 我可以四处走动,所有button都可以工作。

但是,一旦我select一个收件人,WhatsApp冻结。

有人知道这里发生了什么? 有没有人遇到过这个bug?

编辑(join代码)

这里是我用来调用UIActivityViewController的代码:

 - (void) sharePressed:(UIBarButtonItem *)sender { NSString* shareText = @"Hello World!"; UIActivityViewController *controller = [[UIActivityViewController alloc] initWithActivityItems:@[shareText] applicationActivities:nil]; [self presentViewController:controller animated:YES completion:nil]; NSLog(@"This method ran: sharePressed"); } 

这是基本的,因为它得到。 它适用于除WhatsApp以外的所有内容。

试试这个代码

 - (IBAction)shareButton:(UIBarButtonItem *)sender { NSString *textToShare = @"Look at this awesome website for aspiring iOS Developers!"; NSURL *myWebsite = [NSURL URLWithString:@"http://www.codingexplorer.com/"]; NSArray *objectsToShare = @[textToShare, myWebsite]; UIActivityViewController *activityVC = [[UIActivityViewController alloc] initWithActivityItems:objectsToShare applicationActivities:nil]; NSArray *excludeActivities = @[UIActivityTypeAirDrop, UIActivityTypePrint, UIActivityTypeAssignToContact, UIActivityTypeSaveToCameraRoll, UIActivityTypeAddToReadingList, UIActivityTypePostToFlickr, UIActivityTypePostToVimeo]; activityVC.excludedActivityTypes = excludeActivities; [self presentViewController:activityVC animated:YES completion:nil]; } 

我认为这个错误实际上是一个内部的问题,无论是whatsapp或UIActivityViewController因为我的其他应用程序使用UIActivityViewController无法分享whatsApp昨晚。 今天早上,虽然我没有改变我的代码中的任何东西,但一切正常!

我认为是昨天更新后的WhatsApp的一个错误。

更新:你可以发送一个NSUrl而不是NSString。