iOS 使用 UIActivityViewController 共享 CSV 文件

2024-03-05

我有一个共享 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,一切都会“正常”,只是扩展名错误。


None

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

iOS 使用 UIActivityViewController 共享 CSV 文件 的相关文章

随机推荐

  • 更新 Angular cli 时出现“错误:无法找到模块‘@angular-devkit/schematics/tasks’”

    当更新项目根文件夹中的 Angular cli 时 我遇到了错误 运行这个命令 ng update angular cli 返回以下错误 Error Cannot find module angular devkit schematics
  • 更改项目名称和包名称

    Android 中是否可以更改项目名称和包名称 项目名称 res gt values gt strings xml gt app name gt change the name 包裹名字 右键项目 gt Android工具 gt 重命名应用
  • VBScript 字符串替换为范围而不是字符串?

    代替 http msdn microsoft com en us library 238kz954 28v vs 84 29 aspx已经存在 但该函数接受字符串作为参数 我需要射程 在我的字符串中有两个 10 个字符长的 字符串 Greg
  • 在 PowerShell 7 中安装/重新启动脚本

    我有一个使用的脚本 Authentication的参数调用RestMethod https learn microsoft com en us powershell module microsoft powershell utility i
  • 使用 (wx)python 记录外部程序的输出

    我正在编写一个 GUI 用于使用 oracle exp imp 命令并通过 sqlplus 启动 sql 脚本 子进程类可以轻松启动命令 但我需要一些附加功能 我想在使用 wxPython GUI 时摆脱命令提示符 但我仍然需要一种方法来显
  • 我的 Visual Force 页面上的 Google 地图未将所有标记显示为获取的结果数

    我正在尝试开发一个显示 程序位置 的视觉力页面 在页面加载时 它会获取所有程序并使用标记显示在地图上 有一些过滤器可用于减少结果集并查看特定程序 一切正常 除了页面加载时 我的结果表位于 Google 地图 div 下方 显示 16 条记录
  • OpenID:尝试从 Google OP 获取电子邮件地址

    我正在使用 dotnetopenauth 3 2 来实现 Openid 但不知道如何让 Google 在声明响应中传递电子邮件地址 我知道 Google 不支持简单注册 但我无法确定他们支持什么 对这个问题的警告是 我刚刚开始学习 Open
  • XmlReader - 自关闭元素不会触发 EndElement 事件?

    我在 NET 中使用 XmlReader 使用循环解析 XML 文件 while xml Read switch xml NodeType case XmlNodeType Element Do something case XmlNode
  • iOS 上基于时间的 UUID(版本 1)?

    我们如何使用 iOS 创建 RFC 4122 投诉 UUID 版本 1 基于时间 这是man page https developer apple com library archive documentation System Conce
  • Woocommerce WC_Order get_shipping_address() 未作为数组返回

    从 Woocommerce 检索订单信息时 它指出它应该是一个数组 请参阅 http docs woothemes com wc apidocs class WC Order html get shipping address http d
  • 从另一个 DataFrame 填充 NaN 值(具有不同的形状)

    我正在寻找一种更快的方法来提高解决方案的性能 以解决以下问题 某个 DataFrame 有两列 其中有一些列NaN他们身上的价值观 挑战在于取代这些NaNs带有来自辅助 DataFrame 的值 下面我将分享用于实现我的方法的数据和代码 让
  • 哈希集处理以避免迭代期间陷入循环

    我正在研究图像挖掘项目 我使用 Hashset 而不是数组来避免在收集 url 时添加重复的 url 我到达了代码点以迭代包含主 url 的 Hashset 并在迭代中下载主 URL 的页面并将它们添加到哈希表中 然后继续 在迭代期间我应该
  • 数据库模式规范化检查器?

    我有兴趣了解如下操作的工具 给定一个数据库模式和一些数据 建议该模式是否可能以任何特定的范式构建 然后告诉如何分解该模式以产生进一步的规范化 基本上 是一个用于数据库模式设计的静态分析工具 与其他静态分析工具一样 这样的数据库工具不需要生成
  • Python Numpy 外积将函数列表应用于参数列表而不使用 For 循环

    我有一个数字数组和一个函数列表 我想对每个数字运行每个函数以获取矩阵 有没有一种方法可以在不使用缓慢的Python循环 映射的情况下做到这一点 import numpy arr numpy array 1 2 3 4 5 fns numpy
  • C++ 中的 Ada 子类型等效项

    C 是否提供类似于 Ada 的功能subtype缩小类型 E g type Weekday is Monday Tuesday Wednesday Thursday Friday Saturday Sunday subtype Workin
  • Xcode 7.0.1 - 无效的 Swift 支持 - 缺少 SwiftSupport 文件夹。

    我尝试在 AppStore 上发布包含 Swift 2 0 文件的应用程序 但收到以下电子邮件 亲爱的开发者 我们发现您最近的交货存在一个或多个问题 米兰情绪 要处理您的交货 必须解决以下问题 更正 无效的 Swift 支持 缺少 Swif
  • React.js - 语法错误:这是 render() 函数中的保留字

    我遇到了保留关键字 this 的错误 在下面的 React 组件中 我将状态从主组件 App js 传递到 RecipeList js 组件 然后映射数据并渲染每个 RecipeItem 组件 我只是不明白为什么会出现这个错误 React
  • gcc/g++ 输出类型

    我知道这是一个非常基本的问题 但是当我用 gcc g 编译我的 c c 代码时 在汇编器开始生成机器代码之前中间输出的类型到底是什么 是类似X86指令的东西吗 GCC的处理链如下 你的源代码 预处理的源代码 展开宏并包含 去除注释 E ii
  • iPhone Ad Hoc 分发无期限

    背景故事 我在一家开发和制造商业产品的公司工作 该产品在一个农场中可以拥有多达 100 多台专用 PC 我们每年只获得少数新客户 我们开发了一款 iPod iPhone 应用程序 可以让我们向农场发送命令并提取数据 我们的母公司非常担心将此
  • iOS 使用 UIActivityViewController 共享 CSV 文件

    我有一个共享 CSV 文件的应用程序 我还共享与内置选项 例如邮件 和外部选项 例如 Gmail 应用程序或 Evernote 完美配合的其他文件 如果我尝试共享 CSV 文件 内部邮件选项将按预期工作 但其他选项 例如 Gmail 或 E