9

我得到了流动。这是我第一次尝试安装它,因为我需要 Pony Debugger 工作,所以我必须这样做。

Undefined symbols for architecture i386:
  "_utf8_countTrailBytes", referenced from:
      _validate_dispatch_data_partial_string in libSocketRocket.a(SRWebSocket.o)
  "_utf8_nextCharSafeBody", referenced from:
      _validate_dispatch_data_partial_string in libSocketRocket.a(SRWebSocket.o)
ld: symbol(s) not found for architecture i386
clang: error: linker command failed with exit code 1 (use -v to see invocation)

非常感谢任何建议!

谢谢!

编辑:我将 SocketRocket.Framework 添加到构建阶段,错误消失了,但现在给了我一个新的。

/Library/Developer/Xcode/DerivedData/ProjectIpaws-fxtqgpqcnolfqvgaeikbuxwzdbcv/Build/Products/Debug-iphonesimulator/SocketRocket/SocketRocket

新的根本没有意义。

4

4 回答 4

42

您的应用必须与以下框架链接:

  • libicucore.dylib
  • CFNetwork.framework
  • Security.framework
  • Foundation.framework
于 2014-02-20T20:03:07.500 回答
2

由于某种原因,Xcode 7 中的文件扩展名发生了变化。添加 .tbd 文件

于 2015-10-28T13:21:14.210 回答
0

尝试清洁并重新构建。如果不尝试通过进入管理器 -> 项目来清理派生数据,请选择您的项目并在派生数据位置旁边的删除。

于 2013-06-03T10:01:11.667 回答
0

对于 Xcode 9,添加

libicucore.tbd

在链接框架和库中。

于 2017-11-01T09:35:09.640 回答