Tag: 处理程序

没有setCompletionWithItemsHandler的结果

我试图让我的头在iOS8的UIActivityViewController的setCompletionWithItemsHandler:部分。 最终,如果操作被用户取消,或者由于其他原因无法完成,我想执行一个操作。 为了看看发生了什么,我把一些日志logging在我的代码中,像这样: -(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]; } 不知何故,我根本没有得到任何日志,这表明我做错了什么。 这是命令吗? 当我input这个,我意识到我只在模拟器中testing。