为iOS设备生成NMSSH链接器时出错
我正在我的应用程序中使用,我遇到了一些问题。我遵循了GitHub页面中编写的安装过程,它在iOS6.1模拟器上运行良好。但是,当我将其构建到运行iOS5.1的iPod touch设备上时,会出现以下错误:为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
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网络。 就这么简单。 那么它应该会起作用。 希望这有帮助