Minizip Libz Apple Mach-O链接器(ld)错误组

时间:2017-05-05 14:15:20

标签: ios objective-c xcode linker-errors unzip

链接器出错。

enter image description here

我添加了minizip文件夹& libz.tbd(Linked Frameworks& Libraries - > libz.tdb)

我没有理解为什么这会在zip解码中出现错误。

2 个答案:

答案 0 :(得分:1)

我修正了以下更改的问题:  目标项目 - >基本    Apple LLVM 8.1语言c ++

//:configuration = Debug
CLANG_ENABLE_OBJC_ARC = NO

//:configuration = Release
CLANG_ENABLE_OBJC_ARC = NO

//:completeSettings = some
CLANG_ENABLE_OBJC_ARC

这背后的原因是project =>自动引用计数:更改为否。您需要跳过那些dealloc,release,autorelease iOS sdk 5.0。或更少。

答案 1 :(得分:0)

之前我没有使用过这个lib,但我认为是因为这个lib是用C ++编写的,你可以在Objective-C中使用它。我将嵌入式Objective-C源代码安装到一个项目时修复了类似的问题,该项目由Unity生成,方法是将OTHER_LDFLAGS构建设置设置为-ObjC, -WI, -undefined, -dynamic_lookup标志(行目标),将OTHER_LDFLAGS构建设置设置为-ObjC标志(行项目)。试试这个并告诉我结果。