Ios8 iOS与UIActivityViewController共享CSV文件
我有一个共享CSV文件的应用程序,我共享其他文件,这些文件与内置选项(如邮件)和外部选项(如Gmail应用程序或Evernote)完美配合 如果我尝试共享一个“CSV”文件,那么内部邮件选项将按预期工作,但是其他选项,如Gmail或Evernote,只共享文本。如果我将我的CSV文件重命名为“pdf”,它也适用于所有内容 是否有允许共享的文件类型的白名单 我的代码非常简单,如下所示:Ios8 iOS与UIActivityViewController共享CSV文件,ios8,sharing,Ios8,Sharing,我有一个共享CSV文件的应用程序,我共享其他文件,这些文件与内置选项(如邮件)和外部选项(如Gmail应用程序或Evernote)完美配合 如果我尝试共享一个“CSV”文件,那么内部邮件选项将按预期工作,但是其他选项,如Gmail或Evernote,只共享文本。如果我将我的CSV文件重命名为“pdf”,它也适用于所有内容 是否有允许共享的文件类型的白名单 我的代码非常简单,如下所示: NSArray* activityItems = [NSArray arrayWithObjects: cust
NSArray* activityItems = [NSArray arrayWithObjects: customItemAttachment, customItemText, nil];
...
UIActivityViewController *activityVC = [[UIActivityViewController alloc]initWithActivityItems:activityItems applicationActivities:nil ];
分享:
NSString* fileName = [[BDData sharedData] addDateToFileName:@"DataLog%@.csv"];
NSData* data = [s dataUsingEncoding:NSUTF8StringEncoding];
NSString *fileNameLong = [NSTemporaryDirectory() stringByAppendingPathComponent:fileName];
[data writeToFile:fileNameLong atomically:YES];
MyShareData* shareData = [MyShareData shareData];
如果我将DataLog.csv重命名为DataLog.pdf,一切都“正常”,只是扩展名不正确。你找到解决方案了吗?这里有关联吗?没有,似乎某个地方有一个白名单,允许某些类型,而不允许其他类型。