我需要能够在iPhone / iPad应用程序中压缩文件。我知道有一些库已经解决了这个问题并且易于集成到应用程序中,但我想知道Cocoa中是否已经实现了某些功能。如果我不需要在我的项目中集成外部库,这对我有很大的帮助。
答案 0 :(得分:2)
你的意思是iOS / objective-c吗?如果是这样,您确实知道您使用的大多数对象是“外部库”,即Foundation框架?
每个iPhone都附带libz,它是用于压缩/解压缩的库。您只需将其包含在其他任何框架中即可。
但是,您第一次使用它作为一个现有库已经被数百名其他开发人员测试了几年没有错误的可能性很小。
就个人而言,我会轻易选择添加一个库而不是自己编写这样的东西 - 之前已经完成了,你只是在浪费时间重写它。尝试使用ZipArchive进行单行解压缩文件等。只需将源代码复制到您的应用中并按下构建版本:)
答案 1 :(得分:0)
我认为在cocoa inbuild中没有类似的东西..但是你应该看看这里 - https://bitbucket.org/kolpanic/zipkit/wiki/Home