ios - Swift:如何压缩多个 NSData 对象以进行进一步传输(Airdrop、电子邮件、Dropbox ...)

标签 ios swift zip realm nsdata

在我的 iOS Swift 应用程序中,我将图像作为 NSData 存储在 Realm 数据库中。现在我想将这些图像(或它们的子集查询)组合成一个 ZIP 文件,并使其可用于通过空投、电子邮件等进一步传输。

我很清楚如何传输以及如何将它们从数据库中取出,但我不知道如何从一堆 NSData 对象中创建一个 ZIP 文件。

最佳答案

在 Google 中更改了一些搜索关键字后,我发现了 2 个看起来很有趣的 Libs/Frameworks 我现在将开始调查。

ZIP from Marmelroy

ZipArchive

两者都可以在 GitHub 上找到。目前我对他们两个都没有什么大的经验。但是 ZipArchive 似乎有 NSDataSupport 的选项,因为这已经在自述文件中说明了

压缩 NSData 实例。 (带文件名)

所以这对我来说可能是一个指标。

关于ios - Swift:如何压缩多个 NSData 对象以进行进一步传输(Airdrop、电子邮件、Dropbox ...),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37623253/

相关文章:

iphone - CADisplayLink 吞下异常

ios - 检测 AVPlayer 何时达到总播放时间的一定百分比?

java - Java 中的内存映射 zip 文件

file - 如何设置自解压 zip 文件的文件版本和产品版本属性?

c - 确定文件是否是 zip 存档内的目录

ios - 将 UIView 添加到 TableViewfooter 不完全可见

SQLite - 按字母数字排序同时忽略特殊字符和 "The"

ios - 无法加载网页,错误为 : The requested URL was not found on this server

ios - 隐藏 MKAnnotationView 中的标题和副标题字段

inheritance - 如何从 ViewController 调用方法?