我尝试在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我拖放到我的项目中:
答案 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目标应该用于哪种类型的产品。