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

iOS How can I share PDF or DOC from one app to another?

我想通过分享扩展功能分享APP1中的一个PDF文件, 但是我刚刚从loadItemForTypeIdentifier的方法中得到了一个URL路径,这是APP1沙箱的路径,我无法通过URL获取PDF文件,所以我如何获取PDF或通过loadItemForTypeIdentifier?

方法文档

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

当我将项目分配给 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();
                             }
                        }];

如果你想将 pdf 分享到其他应用程序,你不需要分享 extention.you 如果你使用 activityviewcontroller 到一个特殊的应用程序,可以使用 documentViewController