我需要能够在 iPhone/iPad 应用程序中压缩文件。我知道有一些库解决了这个问题并且很容易集成到应用程序中,但我想知道是否已经在 Cocoa 中实现了一些东西。如果我不需要在我的项目中集成外部库,那将对我有很大帮助。
最佳答案
你是说 iOS/objective-c 中的东西吗?如果是这样,您是否知道您使用的大多数对象都是“外部库”,即 Foundation 框架?
每个 iPhone 都附带了 libz,它是用于压缩/解压缩的库。您只需将其包含在内,就好像它是任何其他框架一样。
但是,您在第一次使用它时将它当作一个已经被数百名其他开发人员测试多年的现有库一样没有错误的机会很小。
就个人而言,我会很容易地选择添加一个库而不是为这样的事情编写我自己的库 - 以前有人做过,你只是在浪费时间重写它。尝试 ZipArchive用于单行解压缩文件等。只需将源代码复制到您的应用程序中,然后按构建 :)
关于objective-c - 如何在不使用任何外部库的情况下压缩文件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8431283/