gpt4 book ai didi

ios - 设置 CompletionWithItemsHandler 没有结果

转载 作者:塔克拉玛干 更新时间:2023-11-02 08:16:59 25 4
gpt4 key购买 nike

我正在努力了解 setCompletionWithItemsHandler:iOS8 中 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];

}

不知何故,我根本没有收到任何日志,表明我做错了什么。是命令吗?当我输入此内容时,我意识到我只在模拟器中进行了测试。

最佳答案

好吧,这是我的错误。出于后勤原因(我仍在尝试找出解决方法),我不得不在几个类中复制此方法。我将日志记录放在一个类中,但调用了另一个类。

这太蠢了。我试图破坏这个问题,因为虽然人们可以从这种愚蠢中吸取教训,但他们出于同样的原因遇到这个特定问题的可能性几乎为零。

再次感谢您的耐心等待..

关于ios - 设置 CompletionWithItemsHandler 没有结果,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26800634/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com