gpt4 book ai didi

objective-c - 自定义 UIActivity : Unknown activity items supplied in ios8

转载 作者:太空狗 更新时间:2023-10-30 03:54:41 25 4
gpt4 key购买 nike

我为 Instagram 创建了一个自定义的 UIActivity。我的自定义 UIActivity 所需的事件项目之一是 InstagramPhoto 实例。这个对象包含 UIImage、标题和其他我想发送到 instagram 应用程序的东西。 ios低于8,一切正常。但是当我使用 ios8 进行测试时,我看到了这个错误:

Unknown activity items supplied: (
"<InstagramPhoto: 0x18848310>"
)

最佳答案

当我将我的 View Controller 对象传递给事件项目列表中的 UIActivityViewController 而没有实现 UIActivityItemSource 协议(protocol)时,我遇到了这样的错误(它看起来不像文档中的要求)。

    UIActivityViewController *activityViewController =
[[UIActivityViewController alloc]
initWithActivityItems:@[self]
applicationActivities:customActivities];

如果你有像上面这样的代码,你应该在 InstagramPhoto 中有这样的东西(可怕的代码,只是为了解释):

    - (id)activityViewController:(UIActivityViewController*) activityViewController itemForActivityType:(NSString *)activityType
{
return self;
}

- (id)activityViewControllerPlaceholderItem:(UIActivityViewController *)activityViewController
{
return @"";
}

关于objective-c - 自定义 UIActivity : Unknown activity items supplied in ios8,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26335484/

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