gpt4 book ai didi

iphone - 如何将包裹型文档作为邮件附件发送?

转载 作者:行者123 更新时间:2023-12-03 19:43:58 26 4
gpt4 key购买 nike

我有一个包类型文档 - 即它实际上是一个文件夹,但它使用 NSFileWrapper 并符合 com.apple.package 显示为文件 - 这我想通过电子邮件分享。我已经制作了一个 MFMailComposeViewController ,并且正在尝试弄清楚要为 addAttachmentData:mimeType:fileName: 的第一个参数提供什么。

该包包含一个图像文件和一个 plist,尽管将来可能会发生变化。

如何将包转换为数据?这是正确的做法吗?

最佳答案

正如您所说,包实际上是一个文件夹。它仅在 OSX 操作系统上被解释为包。

因此,邮件协议(protocol)无法将其解释为包/单个文件,而只能看到标准文件夹。

通过电子邮件发送此信息的唯一方法是将文件压缩为单个文件。您可以通过创建包的 ZIP 存档或 tar.gz 文件来完成此操作。

有多种解决方案可以从 Cocoa 中的代码创建 ZIP 存档。您可以直接使用 libz 库和 C 代码,或者使用一些第三方库(已经有通用代码,可以帮助您使用 Cocoa 方法更轻松地完成此操作),例如 ZipArchive或其他。

关于iphone - 如何将包裹型文档作为邮件附件发送?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11665177/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com