经典的找不到符号(symbol)错误
Posted 线粒体
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了经典的找不到符号(symbol)错误相关的知识,希望对你有一定的参考价值。
使用BmobSDK的过程中,编译时出现了以下错误信息,意思是 -[BmobSRWebSocket _innerPumpScanner] 这个方法引用了 "_utf8_nextCharSafeBody" 这个符号,但是Xcode在编译过程中找不到这个符号。
Undefined symbols for architecture arm64: "_utf8_nextCharSafeBody", referenced from: -[BmobSRWebSocket _innerPumpScanner] in BmobSDK ld: symbol(s) not found for architecture arm64 clang: error: linker command failed with exit code 1 (use -v to see invocation)
在搜索引擎里搜索 "_utf8_nextCharSafeBody",可以发现这个符号是在libicucore.tbd里边的,而你的工程没有添加这个库,所以只要把库link进去你的工程就可以了。
以上是关于经典的找不到符号(symbol)错误的主要内容,如果未能解决你的问题,请参考以下文章
Android NDK cannot locate symbol "__register_atfork"的一次经典定位分析~