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

JoP*_*ivi 10 xcode

如何清除此错误.请帮帮我,我不知道socket过程

未找到i386硬件架构铛符号(S):在_validate_dispatch_data_partial_string LD SRWebSocket.o:从引用的"_utf8_nextCharSafeBody":为i386硬件架构未定义的符号错误:接头命令,退出代码1失败(使用-v看调用)

Kid*_*ddo 61

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

  • libicucore.dylib

  • 在xcode 7 ios 9.2(没有libicucore.dylib可用)中,链接libicucore.tbd可以正常工作! (14认同)

Vel*_*n S 10

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

如果没有解决,那么尝试导入SRWebSocket类中使用的库.然后执行此步骤以清除"产品">"清洁产品">"构建".然后构建项目.


Max*_*eod 0

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

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