iOS如何将PDF或DOC从一个应用程序共享到另一个应用程序?

时间:2017-03-15 08:38:27

标签: ios ios8-share-extension

我想通过共享扩展功能从APP1共享​​PDF文件, 但我刚从loadItemForTypeIdentifier的方法获得了一个URL路径,这是APP1沙箱的路径,我无法通过URL获取PDF文件,因此如何通过方法{{1}获取PDF或文档}?

enter image description here

我尝试了很多类型,但我只能获得NSURL。

2 个答案:

答案 0 :(得分:0)

如果你想将pdf分享到其他应用程序,你不需要分享扩展。你可以使用documentViewController进行,如果你使用了activityviewcontroller的特殊应用程序

答案 1 :(得分:-1)

当我将项目分配给NSData时,我得到一个NSData。

[itemProvider loadItemForTypeIdentifier:fileType options:nil completionHandler:^(NSData *item, NSError * _Null_unspecified error)
                         {
                             NSData *data = (NSData *)item;
                             if ([data isKindOfClass:[NSData class]]) {
                                 weakSelf.dataToSave = data;
                             }
                             blockExcuteCount ++;
                             if (blockExcuteCount == 2 && completion) {
                                 completion();
                             }
                        }];