Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/iphone/42.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Iphone 错误:Apple Mach-O链接器(Id)警告_Iphone_Xcode_Cocoa Touch - Fatal编程技术网

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非常感谢。你节省了我的时间