Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/magento/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ios setCompletionWithItemsHandler没有结果_Ios_Handler_Uiactivityviewcontroller - Fatal编程技术网

Ios setCompletionWithItemsHandler没有结果

Ios setCompletionWithItemsHandler没有结果,ios,handler,uiactivityviewcontroller,Ios,Handler,Uiactivityviewcontroller,我正试图用itemshandler了解setcompletionwithios8中UIActivityViewController的一部分 最后,如果操作被用户取消,或者由于任何其他原因无法完成,我希望执行一个操作 为了查看发生了什么,我在代码中添加了一些日志记录,如下所示: -(void)shareThis { UIActivityViewController *controller = [[UIActivityViewController alloc]

我正试图用itemshandler了解setcompletionwithios8中UIActivityViewController的一部分

最后,如果操作被用户取消,或者由于任何其他原因无法完成,我希望执行一个操作

为了查看发生了什么,我在代码中添加了一些日志记录,如下所示:

-(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];

}
不知何故,我根本没有得到任何日志,这表明我做错了什么。这是订单吗? 当我输入这个时,我意识到我只在模拟器中进行了测试。

好的,这是我的错误。 出于逻辑上的原因(我仍在试图解决这个问题),我不得不在几个类中复制这个方法。我将日志记录放在一个类中,但调用了另一个类

这太愚蠢了。我试图摧毁这个问题,因为虽然人们可以从这个愚蠢中学习,但出于同样的原因,他们遇到这个特定问题的可能性几乎为零


再次感谢您的耐心。

如果您找到了问题的解决方案,请回答,以便有类似问题的人可以从中受益。请不要通过编辑问题来破坏它。