gpt4 book ai didi

ios - 为iOS设备构建时NMSSH链接器错误

转载 作者:行者123 更新时间:2023-12-01 16:49:13 24 4
gpt4 key购买 nike

我在我的应用程序中使用NMSSH,但遇到了一些问题。我已经按照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模拟器中这样做不会有任何问题。

任何帮助将非常感激!
〜Carpetfizz

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

最佳答案

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

然后清理并构建。将.framework文件添加到您的应用程序项目框架中,首先删除旧的.framework文件。希望这可以帮助!祝好运!

关于ios - 为iOS设备构建时NMSSH链接器错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17586039/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com