当我尝试使用NMSSH框架编译我的项目时,XCode 5说:
Undefined symbols for architecture i386:
"_OBJC_CLASS_$_NMSSHSession", referenced from: objc-class-ref in HelloWorldViewController.o ld: symbol(s) not found for architecture i386 clang: error: linker command failed with exit code 1 (use -v to see invocation)
我该怎么办?
发布于 2014-09-13 08:18:22
我自己也遇到过类似的问题。下面是我为解决这个问题所做的。
中打开下载的Git存储库

中的步骤操作
实际上,这本身也在维基页面上。我知道我打开了错误的Xcode项目,似乎很多人都是无意中这样做的。所以,这就是我必须解决的问题。此外,您必须为物理设备或仿真器构建框架,这取决于您使用的是什么,并根据需要添加到您的项目中。

希望这能有所帮助!祝好运!
发布于 2014-02-19 03:48:36
您需要将NMSSH.framework与您的项目链接起来。
在项目设置中打开Build Phases,并将NMSSH.framework添加到组Link Binary With Libraries中。
发布于 2014-02-19 19:14:23
试试这个:
Click on the project then go to build settings and type linker flags in the search bar
Add "-ObjC" to "Other Linker Flags"https://stackoverflow.com/questions/21863834
复制相似问题