如何清除此错误。请帮帮我,我不知道套接字过程
架构i386的未定义符号: “_utf8_nextCharSafeBody”,引自: SRWebSocket.o中的_validate_dispatch_data_partial_string ld:找不到架构i386的符号 clang:错误:链接器命令失败,退出代码为1(使用-v查看调用)
答案 0 :(得分:60)
我添加了这个框架,似乎解决了我的问题
答案 1 :(得分:10)
添加此框架:libicucore.dylib,CFNetwork.framework。
如果未解决,请尝试导入SRWebSocket类中使用的库。然后休会这个步骤来清理产品>清洁产品>建立。然后构建项目。
答案 2 :(得分:0)
它与套接字无关。您正在构建的目标二进制文件无法链接,因为它缺少i386体系结构的二进制文件。基本上,您可能有一个.o文件用于该符号 - _utf8_nextCharSafeBody
- 用于armv,但您没有.o目标文件二进制文件用于模拟器(i386)。检查静态库依赖项中支持的体系结构并添加i386。
值得一读的是Xcode构建的基础知识,特别是编译和链接阶段。