经典的找不到符号(symbol)错误 #iOS开发
使用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进去你的工程就可以了。