架构i386外部框架XCode

时间:2016-08-30 09:54:56

标签: ios xcode

我试图以框架的形式使用外部SDK,“ZoomSDK.framework”。

我已经将框架添加到我的“链接框架和库”中,并添加了所有其他所需的框架和库,但我似乎收到了错误:

Undefined symbols for architecture i386:
  "_gzclose", referenced from:
      l38075 in ZoomSDK
  "_gzopen", referenced from:
      l38075 in ZoomSDK
  "_gzwrite", referenced from:
      l38074 in ZoomSDK
ld: symbol(s) not found for architecture i386
clang: error: linker command failed with exit code 1 (use -v to see invocation).

我看过关于这个问题的类似帖子,但是没有解决方案似乎适合我。

非常感谢任何帮助。

编辑 - 我

  • 在“Other Linker Flags”中包含“-ObjC”
  • 将“C ++语言方言”设置为“编译默认值”
  • 将“C ++标准库”设置为“编译默认值”
  • 导入系统库:libsqlite3.dylib,libstdc ++。6.dylib和CoreGraphics.framework

其中没有一个似乎可以解决错误。

1 个答案:

答案 0 :(得分:1)

快速谷歌搜索告诉我这些符号是在zlib中定义的。 http://www.zlib.net/manual.html

尝试将libz添加到项目的链接库部分。