SocketRocket的位代码失败

时间:2019-11-19 12:32:06

标签: objective-c xcode10 bitcode nm socketrocket

我正在尝试使用位码构建SocketRocket。我还更新了构建设置(启用位代码=是,其他C标志=弱位代码,BITCODE_GENERATION_MODE =位代码)。现在,我的静态库(libSocketRocket.a)正在使用位码进行构建。但是,当我在项目中链接“ libSocketRocket.a”时,出现以下错误:

架构armv7的未定义符号:   从以下位置引用的“ _OBJC_CLASS _ $ _ SRWebSocket”:       SocketConnect.o中的objc-class-ref ld:找不到架构armv7的符号 clang:错误:链接器命令失败,退出代码为1(使用-v查看调用)

当我使用“ nm”工具检查(libSocketRocket.a)文件时,它无法检测架构。我收到以下信息:

libSocketRocket_with_bitcode.a:SocketRocket.o:          U _OBJC_CLASS _ $ _ NSObject -------- D _OBJC_CLASS _ $ _ SocketRocket          U _OBJC_METACLASS _ $ _ NSObject -------- D _OBJC_METACLASS _ $ _ SocketRocket          U __objc_empty_cache

libSocketRocket_with_bitcode.a:SocketRocket.o:                  U _OBJC_CLASS _ $ _ NSObject ---------------- D _OBJC_CLASS _ $ _ SocketRocket                  U _OBJC_METACLASS _ $ _ NSObject ---------------- D _OBJC_METACLASS _ $ _ SocketRocket                  U __objc_empty_cache

此外,当我不为SocketRocket添加位代码时,一切都正常。构建SocketRocket或将其链接到我的项目时,我缺少什么吗?

0 个答案:

没有答案