Ios setCompletionWithItemsHandler没有结果
我正试图用itemshandler了解setcompletionwithios8中UIActivityViewController的一部分 最后,如果操作被用户取消,或者由于任何其他原因无法完成,我希望执行一个操作 为了查看发生了什么,我在代码中添加了一些日志记录,如下所示:Ios setCompletionWithItemsHandler没有结果,ios,handler,uiactivityviewcontroller,Ios,Handler,Uiactivityviewcontroller,我正试图用itemshandler了解setcompletionwithios8中UIActivityViewController的一部分 最后,如果操作被用户取消,或者由于任何其他原因无法完成,我希望执行一个操作 为了查看发生了什么,我在代码中添加了一些日志记录,如下所示: -(void)shareThis { UIActivityViewController *controller = [[UIActivityViewController alloc]
-(void)shareThis {
UIActivityViewController *controller = [[UIActivityViewController alloc]
initWithActivityItems:@[text, url, image]
applicationActivities:nil];
[controller setCompletionWithItemsHandler:^(NSString *activityType, BOOL completed, NSArray *returnedItems, NSError *activityError) {
NSLog(@"completed: %@, \n%d, \n%@, \n%@,", activityType, completed, returnedItems, activityError);
}];
[self presentViewController:controller animated:YES completion:nil];
}
不知何故,我根本没有得到任何日志,这表明我做错了什么。这是订单吗?
当我输入这个时,我意识到我只在模拟器中进行了测试。好的,这是我的错误。
出于逻辑上的原因(我仍在试图解决这个问题),我不得不在几个类中复制这个方法。我将日志记录放在一个类中,但调用了另一个类
这太愚蠢了。我试图摧毁这个问题,因为虽然人们可以从这个愚蠢中学习,但出于同样的原因,他们遇到这个特定问题的可能性几乎为零
再次感谢您的耐心。如果您找到了问题的解决方案,请回答,以便有类似问题的人可以从中受益。请不要通过编辑问题来破坏它。