ZipKit和iPhone

时间:2010-10-20 02:43:35

标签: iphone xcode ipad gzip unzip

我尝试在iPad的测试应用程序中使用ZipKit框架(http://bitbucket.org/kolpanic/zipkit/wiki/UsingZipKit)。我按照安装的“传统方式”(正如在页面上描述的那样)没有成功。希望有人可以帮助我:

1 /我使用 hg 获取来源
  2 /我构建 ZipKit 项目(发布版本)
  3 /执行此操作后,在构建文件夹中创建了新的 ZipKit.framework 文件夹
  4 /我为iPad 3.2(XCode 3.2.4)创建了一个新的测试项目   5 /我已将在步骤3)中创建的 ZipKit.framework 文件夹拖放到我的新测试项目的 Frameworks 部分中   6 /在 Targets 部分,我创建了新的复制文件构建阶段,然后从框架中拖放 ZipKit.Framework 部分到新的复制文件文件夹   7 /然后我构建并运行该项目。

项目无法启动,按下项目图标后它正在关闭 - 所以我必须做一些非常错误的事情。在控制台输出中我可以看到错误 - 很明显缺少什么,但我不知道该怎么办...可能是一些XCode专家或某人,谁使用ZipKit可以帮助我 - 这必须一些我正在做的真是个愚蠢的错误...

有控制台输出:

dyld: Library not loaded: @rpath/Frameworks/ZipKit.framework/Versions/A/ZipKit
  Referenced from: /Users/sten/Library/Application Support/iPhone Simulator/3.2/Applications/3C51FC4F-0E85-48D2-BC68-D01ADD73DAE1/ZipExample.app/ZipExample
  Reason: image not found
Failed to launch simulated application: iPhone Simulator failed to find the process ID of com.yourcompany.ZipExample.

BTW - 我试图运行随框架提供的 ZipKit Touch 示例,它运行良好......

非常感谢 BR 斯登

我的测试项目有截图 - 在左侧你可以看到ZipKit.framework我拖放到我的项目中:

alt text

3 个答案:

答案 0 :(得分:1)

是否有一个基本页面显示了一些用于为ZipKit充气和缩小文件和目录的简单代码?

更新: 我想出来了,但这是一场寻宝活动:

NSString *filePath = [userDocumentsDirectory stringByAppendingPathComponent:@"newFile.zip"];

ZKFileArchive *archive = [ZKFileArchive archiveWithArchivePath:filePath];
[archive deflateDirectory:exportDirectory relativeToPath:nil usingResourceFork:NO];

答案 1 :(得分:0)

你应该回去再读一遍。

“传统方式”正确的方法 - Apple不允许iOS应用程序使用这样的外部框架 - 您希望使用所描述的过程链接静态库在“静态图书馆目标”下。

答案 2 :(得分:0)

我已经更新了使用ZipKit页面,以明确哪个ZipKit目标应该用于哪种类型的产品。