0

我尝试在 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部分中,我创建了新的Copy File Build Phase并拖放 ZipKit.FrameworkFrameworks部分到新的Copy Files 文件夹。

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.

顺便说一句 - 我试图运行框架提供 的ZipKit Touch示例,它运行良好......

非常感谢 BR STeN

这是我的测试项目的屏幕截图 - 在左侧,您可以看到我拖放到项目中的 ZipKit.framework:

替代文字

4

3 回答 3

1

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

更新:我想通了,但这是一个寻宝游戏:

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

ZKFileArchive *archive = [ZKFileArchive archiveWithArchivePath:filePath];
[archive deflateDirectory:exportDirectory relativeToPath:nil usingResourceFork:NO];
于 2010-10-22T23:25:02.320 回答
0

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

于 2010-10-20T04:38:12.377 回答
0

你应该回去再读一遍。

“传统方式”不是正确的方法——Apple 不允许 iOS 应用程序具有这样的外部框架——你想要链接到静态库,而不是使用“静态库目标”下描述的过程。

于 2010-10-20T03:08:11.373 回答