美文网首页
ios原生分享到微信pdf文件,显示格式不对的问题

ios原生分享到微信pdf文件,显示格式不对的问题

作者: 为你弹琴 | 来源:发表于2018-12-07 17:07 被阅读0次

    目的:原生分享到微信已经下载的pdf文件

    问题:提示暂不支持该格式

    代码:导入头文件 #import <Social/Social.h>

    NSString*url = [udobjectForKey:_fileKey];

            NSURL*shareUrl = [NSURLfileURLWithPath:url];

            NSArray*activityItemsArray =@[shareUrl];

            UIActivityViewController*activityVC = [[UIActivityViewControlleralloc]initWithActivityItems:activityItemsArrayapplicationActivities:nil];

            // 在展现 activityVC 时,必须根据当前的设备类型,使用适当的方法。在iPad上,必须通过popover来展现view controller。在iPhone和iPodtouch上,必须以模态的方式展现。

            if ([[UIDevice currentDevice].model isEqualToString:@"iPad"]) {

                UIPopoverController*popup = [[UIPopoverControlleralloc]initWithContentViewController:activityVC];

                [popuppresentPopoverFromRect:CGRectMake(self.view.frame.size.width/2, self.view.frame.size.height/4, 0, 0) inView:self.view permittedArrowDirections:UIPopoverArrowDirectionUp animated:YES];

            }else{

                [self presentViewController:activityVC animated:YES completion:nil];

            }

            // 分享之后的回调

            activityVC.completionWithItemsHandler= ^(UIActivityType  _NullableactivityType,BOOLcompleted,NSArray*_NullablereturnedItems,NSError*_NullableactivityError) {

                if(completed) {

                    NSLog(@"completed");

                    //分享 成功

                }else  {

                    NSLog(@"cancled");

                    //分享 取消

                }

            };

    代码和网上代码基本一致,没什么问题。问题就是没有在Build Phases 导入  Social.framework 

    相关文章

      网友评论

          本文标题:ios原生分享到微信pdf文件,显示格式不对的问题

          本文链接:https://www.haomeiwen.com/subject/ajfxhqtx.html