Ios8 iOS与UIActivityViewController共享CSV文件

Ios8 iOS与UIActivityViewController共享CSV文件,ios8,sharing,Ios8,Sharing,我有一个共享CSV文件的应用程序,我共享其他文件,这些文件与内置选项(如邮件)和外部选项(如Gmail应用程序或Evernote)完美配合 如果我尝试共享一个“CSV”文件,那么内部邮件选项将按预期工作,但是其他选项,如Gmail或Evernote,只共享文本。如果我将我的CSV文件重命名为“pdf”,它也适用于所有内容 是否有允许共享的文件类型的白名单 我的代码非常简单,如下所示: NSArray* activityItems = [NSArray arrayWithObjects: cust

我有一个共享CSV文件的应用程序,我共享其他文件,这些文件与内置选项(如邮件)和外部选项(如Gmail应用程序或Evernote)完美配合

如果我尝试共享一个“CSV”文件,那么内部邮件选项将按预期工作,但是其他选项,如Gmail或Evernote,只共享文本。如果我将我的CSV文件重命名为“pdf”,它也适用于所有内容

是否有允许共享的文件类型的白名单

我的代码非常简单,如下所示:

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,一切都“正常”,只是扩展名不正确。

你找到解决方案了吗?这里有关联吗?没有,似乎某个地方有一个白名单,允许某些类型,而不允许其他类型。