架构i386的未定义符号:" _utf8_nextCharSafeBody",引自:"

时间:2014-06-17 12:46:50

标签: xcode

如何清除此错误。请帮帮我,我不知道套接字过程

架构i386的未定义符号:   “_utf8_nextCharSafeBody”,引自:       SRWebSocket.o中的_validate_dispatch_data_partial_string ld:找不到架构i386的符号 clang:错误:链接器命令失败,退出代码为1(使用-v查看调用)

3 个答案:

答案 0 :(得分:60)

我添加了这个框架,似乎解决了我的问题

  • libicucore.dylib

答案 1 :(得分:10)

添加此框架:libicucore.dylib,CFNetwork.framework。

如果未解决,请尝试导入SRWebSocket类中使用的库。然后休会这个步骤来清理产品>清洁产品>建立。然后构建项目。

答案 2 :(得分:0)

它与套接字无关。您正在构建的目标二进制文件无法链接,因为它缺少i386体系结构的二进制文件。基本上,您可能有一个.o文件用于该符号 - _utf8_nextCharSafeBody - 用于armv,但您没有.o目标文件二进制文件用于模拟器(i386)。检查静态库依赖项中支持的体系结构并添加i386。

值得一读的是Xcode构建的基础知识,特别是编译和链接阶段。