Iphone 错误:Apple Mach-O链接器(Id)警告
在我的应用程序中,我一直在导入和导出数据库 我已经导入了此功能所需的一些文件,但当我尝试在模拟器中运行应用程序时,会出现下面列出的错误。我不明白这些是哪种类型的错误。请帮我解决这个问题Iphone 错误:Apple Mach-O链接器(Id)警告,iphone,xcode,cocoa-touch,Iphone,Xcode,Cocoa Touch,在我的应用程序中,我一直在导入和导出数据库 我已经导入了此功能所需的一些文件,但当我尝试在模拟器中运行应用程序时,会出现下面列出的错误。我不明白这些是哪种类型的错误。请帮我解决这个问题 Undefined symbols for architecture i386: "_inflateInit2_", referenced from: -[NSData(NSDataExtension) gzipInflate] in NSData+CocoaDevUsersAdditions.o
Undefined symbols for architecture i386:
"_inflateInit2_", referenced from:
-[NSData(NSDataExtension) gzipInflate] in NSData+CocoaDevUsersAdditions.o
"_inflate", referenced from:
-[NSData(NSDataExtension) gzipInflate] in NSData+CocoaDevUsersAdditions.o
"_inflateEnd", referenced from:
-[NSData(NSDataExtension) gzipInflate] in NSData+CocoaDevUsersAdditions.o
"_deflateInit2_", referenced from:
-[NSData(NSDataExtension) gzipDeflate] in NSData+CocoaDevUsersAdditions.o
"_deflate", referenced from:
-[NSData(NSDataExtension) gzipDeflate] in NSData+CocoaDevUsersAdditions.o
"_deflateEnd", referenced from:
-[NSData(NSDataExtension) gzipDeflate] in NSData+CocoaDevUsersAdditions.o
ld: symbol(s) not found for architecture i386
collect2: ld returned 1 exit status
这些函数所在的位置没有包含libz.tbd。选择项目节点,选择目标,转到“构建阶段”选项卡,展开“将二进制文件与库链接”,添加libz.dylib,然后重试。将libz.dylib添加到框架中,它将起作用 我也遇到了同样的问题,多亏了Jano,在我将Libz.dylib添加到项目中后,问题才得以解决。是的,它是有效的。但为什么只有在我归档时才会发生错误呢!实时助手。非常感谢。对于Xcode 7,这仍然是正确的答案,但是这个库现在被称为“libz.tbd”。@Jano非常感谢。你节省了我的时间