经典的找不到符号(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)错误的主要内容,如果未能解决你的问题,请参考以下文章

c语言编程为啥会出现Undefined symbol 错误

c语言编程为啥会出现Undefined symbol 错误

如果语句错误,找不到符号

EXPORT_SYMBOL使用

谈EXPORT_SYMBOL使用

Android NDK cannot locate symbol "__register_atfork"的一次经典定位分析~