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或将其链接到我的项目时,我缺少什么吗?

haximu 回答:SocketRocket的位代码失败

暂时没有好的解决方案,如果你有好的解决方案,请发邮件至:iooj@foxmail.com
本文链接:https://www.f2er.com/3073539.html

大家都在问