objective-c - 如何在不使用任何外部库的情况下压缩文件?

标签 objective-c ios zip

我需要能够在 iPhone/iPad 应用程序中压缩文件。我知道有一些库解决了这个问题并且很容易集成到应用程序中,但我想知道是否已经在 Cocoa 中实现了一些东西。如果我不需要在我的项目中集成外部库,那将对我有很大帮助。

最佳答案

你是说 iOS/objective-c 中的东西吗?如果是这样,您是否知道您使用的大多数对象都是“外部库”,即 Foundation 框架?

每个 iPhone 都附带了 libz,它是用于压缩/解压缩的库。您只需将其包含在内,就好像它是任何其他框架一样。

但是,您在第一次使用它时将它当作一个已经被数百名其他开发人员测试多年的现有库一样没有错误的机会很小。

就个人而言,我会很容易地选择添加一个库而不是为这样的事情编写我自己的库 - 以前有人做过,你只是在浪费时间重写它。尝试 ZipArchive用于单行解压缩文件等。只需将源代码复制到您的应用程序中,然后按构建 :)

关于objective-c - 如何在不使用任何外部库的情况下压缩文件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8431283/

相关文章:

ios - 为什么我们在 ios 中使用枚举

ios - 无法使用CoreData配置RestKit

ios - 如何检测是否调用了 NSTimer 选择器

ios - iPhone 不可用。请重新连接设备。/iOS 14.2 - Xcode 12.1

ios - 代码 : How to Add Left and Right Padding on Text Field?

ios - iOS 中 echoprint 的链接器错误

PHP - 使用正确的 MIME 类型打开上传的 DOCX 文件

iPhone - 在线多人游戏......了解机制

file - 如何在 linux/unix 中使用排除列表压缩文件

python - 没有库的列表中整数的乘积