为iOS设备生成NMSSH链接器时出错

为iOS设备生成NMSSH链接器时出错,ios,objective-c,xcode,linker-errors,Ios,Objective C,Xcode,Linker Errors,我正在我的应用程序中使用,我遇到了一些问题。我遵循了GitHub页面中编写的安装过程,它在iOS6.1模拟器上运行良好。但是,当我将其构建到运行iOS5.1的iPod touch设备上时,会出现以下错误: Undefined symbols for architecture armv7: "_inflate", referenced from: _comp_method_zlib_decomp in NMSSH(comp.o) "_deflate", referenced f

我正在我的应用程序中使用,我遇到了一些问题。我遵循了GitHub页面中编写的安装过程,它在iOS6.1模拟器上运行良好。但是,当我将其构建到运行iOS5.1的iPod touch设备上时,会出现以下错误:

Undefined symbols for architecture armv7:
  "_inflate", referenced from:
      _comp_method_zlib_decomp in NMSSH(comp.o)
  "_deflate", referenced from:
      _comp_method_zlib_comp in NMSSH(comp.o)
  "_inflateEnd", referenced from:
      _comp_method_zlib_dtor in NMSSH(comp.o)
  "_deflateInit_", referenced from:
      _comp_method_zlib_init in NMSSH(comp.o)
  "_deflateEnd", referenced from:
      _comp_method_zlib_dtor in NMSSH(comp.o)
  "_inflateInit_", referenced from:
      _comp_method_zlib_init in NMSSH(comp.o)
ld: symbol(s) not found for architecture armv7
clang: error: linker command failed with exit code 1 (use -v to see invocation)
另一个SO线程的建议说包含了另一个libz,所以我包含了libz.1.2.5.dylib,它运行时没有任何错误。然而,每当我试图从实际设备上运行的应用程序发送SSH命令时,它就会崩溃而没有任何跟踪。在iOS6.1模拟器中这样做不会产生任何问题

任何帮助都将不胜感激! ~z~嘶嘶作响


编辑:应用程序在iOS5.1模拟器上也可以正常工作

您需要为目标设备重建框架,并将.framework文件重新添加到您的Xcode项目中。像这样


然后清洁和建造。将.framework文件添加到应用程序项目框架中,首先删除旧的.framework文件。希望这有帮助!祝你好运

添加lib.dylib。 同时添加cfb网络。 就这么简单。 那么它应该会起作用。 希望这有帮助