首页 > 代码库 > 经典的找不到符号(symbol)错误

经典的找不到符号(symbol)错误

使用BmobSDK的过程中,编译时出现了以下错误信息,意思是 -[BmobSRWebSocket _innerPumpScanner] 这个方法引用了 "_utf8_nextCharSafeBody" 这个符号,但是Xcode在编译过程中找不到这个符号。

Undefined symbols for architecture arm64:  "_utf8_nextCharSafeBody", referenced from:      -[BmobSRWebSocket _innerPumpScanner] in BmobSDKld: symbol(s) not found for architecture arm64clang: error: linker command failed with exit code 1 (use -v to see invocation)

 在搜索引擎里搜索 "_utf8_nextCharSafeBody",可以发现这个符号是在libicucore.tbd里边的,而你的工程没有添加这个库,所以只要把库link进去你的工程就可以了。

技术分享

 

经典的找不到符号(symbol)错误