NSData *date = [NSData dataWithContentsOfURL:[NSURL URLWithString:[data objectForKey:@"imgurl"]]];
? ? NSString *documentsDirectory = [NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask, YES)lastObject];
NSFileManager *fileManger = [NSFileManager defaultManager];
? ? NSString*testDirectory = [documentsDirectorystringByAppendingString:@"/"];
? ??//? 創(chuàng)建目錄
? ? [fileMangercreateDirectoryAtPath:testDirectory withIntermediateDirectories:YES attributes:nil error:nil];
? ? //? 創(chuàng)建文件
? ? NSString *name =[NSString stringWithFormat:@"%@.pdf",[data objectForKey:@"filename"]];
? ? NSString*testPath = [testDirectorystringByAppendingPathComponent:name];
? ? //? 寫入文件
? ? [fileMangercreateFileAtPath:testPathcontents:dateattributes:nil];
? ? NSURL*? file = [NSURLfileURLWithPath:testPath];
UIActivityViewController * activity = [[UIActivityViewController alloc]initWithActivityItems:@[file]
?? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? applicationActivities:nil];
? ? activity.completionWithItemsHandler = ^(UIActivityType? _Nullable? activityType,
? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? BOOLcompleted,
? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? NSArray*_NullablereturnedItems,
? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? NSError*_NullableactivityError) {
? ? ? ? if(completed ==YES) {
? ? ? ? ? ? if ([activityType isEqualToString:@"com.apple.CloudDocsUI.AddToiCloudDrive"]) {
? ? ? ? ? ? ? ? [SVProgressHUDshowSuccessWithStatus:@"保存成功,請到系統(tǒng)“文件”中查看"duration:5];
? ? ? ? ? ? }
? ? ? ? ? ? else if ([activityType isEqualToString:@"com.tencent.xin.sharetimeline"]||[activityType isEqualToString:@"com.tencent.mqq.ShareExtension"]) {
? ? ? ? ? ? ? ? [SVProgressHUDshowSuccessWithStatus:@"分享成功"];
? ? ? ? ? ? }else{
? ? ? ? ? ? ? ? [SVProgressHUDshowSuccessWithStatus:@"成功"];
? ? ? ? ? ? }
? ? ? ? }
? ? ? ? NSLog(@"activityType: %@,\n completed: %d,\n returnedItems:%@,\n activityError:%@",activityType,completed,returnedItems,activityError);
? ? };
? ? [[UIApplication sharedApplication].keyWindow.rootViewController presentModalViewController:activity animated:NO];