尝试将libz.1.2.3.dylib添加到我的ipad项目时出现问题

yan*_*ako 0 ipad ziparchive

首先,我现在这个网站,所以真的很抱歉,如果我commiting一些错误张贴这question.I'm尝试使用zipArchive类iPad的项目管理zip文件.

哪些步骤将重现该问题?

  1. 创建一个项目.

  2. 添加ZipArchive文件夹及其文件.

  3. 添加libz.1.2.3.dylib

什么是预期的输出?你看到了什么呢?

我已经注释了所有代码(关于ziparchive),所以我的viewcontroller中只有#import #import"ZipArchive/ZipArchive.h",我期望构建项目没有错误.

我在编译器中看到以下错误:

ld:警告:忽略文件/Developer/Platforms/iPhoneOS.platform/DeviceSupport/4.2/Symbols/usr/lib/libSystem.dylib,文件ld中缺少必需的体系结构i386:in /Developer/Platforms/iPhoneOS.platform/DeviceSupport/4.2 /Symbols/usr/lib/libobjc.A.dylib,缺少文件中所需的架构i386 for i386 collect2:ld返回1退出状态命令/Developer/Platforms/iPhoneSimulator.platform/Developer/usr/bin/llvm-gcc-4.2退出代码1失败

您使用的是哪个版本的产品?什么操作系统?我在Mac OS X版本10.6.7上使用xcode 4为ipad和4.2 ipad模拟器的项目

请在下面提供任何附加信息.我认为问题出在libz.1.2.3.dylib库中,我有一些客户可能是问题:

  1. libz.1.2.3.dylib路径错误在iPhoneSimulator.platform上,它对ipad也有效吗?如果不是,我可以将哪个lib用于与ipad相同的目的?

  2. 我不确定我是否正确添加了libz.1.2.3.dylib库.我所做的是:右键单击Resources文件夹 - >将文件添加到"myproject" - >搜索libz.1.2.3.dylib并从编译器错误中可以看到的路径添加它的4.2版本.我也尝试添加到具有相同结果的frameworks文件夹.

我正在阅读很多关于如何解决类似问题的帖子,但没有人可以帮助我.

知道我必须做些什么才能解决我的问题?

真的感谢!!

小智 11

你需要这样做:

  1. 从本地Frameworks文件夹中删除libz.1.2.3.你不需要它.
  2. 在Project Navigator顶部选择您的项目.
  3. 选择您的应用目标.
  4. 打开"Link Binary with Libraries".
  5. 点击"+"
  6. 搜索"libz".
  7. 选择"libz.dylib".

如果您使用的是Xcode 4.5.2,下面的屏幕截图可能会帮助您继续执行第2步到第5步.我不确定其他版本的Xcode是否相同.

xcode截图