iOS共享扩展程序无法加载全景图像

时间:2018-03-29 18:21:08

标签: ios objective-c image ios8-share-extension

当我将全景图像(使用我的iPhone的默认全景模式制作)发送到我的iOS共享扩展程序时,hasItemConformingToTypeIdentifier告诉我确实已发送图像,但是loadItemForTypeIdentifier不会返回任何事情。

我在整个流程中没有任何completeRequestReturningItems可能阻止loadItemForTypeIdentifier继续进行到最后。然而,对于普通图像,这可以正常工作。

为什么全景图像会出问题?

    for (NSExtensionItem *item in self.extensionContext.inputItems)
    {
        for (NSItemProvider *itemProvider in item.attachments)
        {
            if ([itemProvider hasItemConformingToTypeIdentifier:(NSString *)kUTTypeImage])
            {
                NSLog(@"Found item:%@",item); --> Is displayed

                [itemProvider loadItemForTypeIdentifier:(NSString *)kUTTypeImage options:nil completionHandler:^(UIImage *image, NSError *error)
                {
                    NSLog(@"Item delivered"); --> Is never displayed for panorama pictures
                    if(image) {
                        selectedImage=image;
                        mediaType=1;
                        NSLog(@"Image found !!");
                        imageFound = YES;
                    }
                }];
                break;
            }
        }
    }

0 个答案:

没有答案