SocketRocket尝试安装socketrocket后我可以让PonyDebugger工作,我得到3个Apple Match-O链接器错误

时间:2013-06-03 04:08:46

标签: ios xcode cocoa-touch websocket socketrocket

我正在挣扎。这是我第一次尝试安装它,因为我需要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 个答案:

答案 0 :(得分:42)

您的应用必须与以下框架相关联:

  • libicucore.dylib
  • CFNetwork.framework
  • Security.framework
  • Foundation.framework

答案 1 :(得分:2)

由于某种原因,Xcode 7中的文件扩展名已更改。添加.tbd文件

答案 2 :(得分:0)

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

答案 3 :(得分:0)

对于Xcode 9,添加

  

libicucore.tbd

链接框架和库中的