Objective c 在发生iOS静态库错误时使用socket.io-client-cpp
我需要在静态库中使用sokcet.io。 我使用objc编写SDKObjective c 在发生iOS静态库错误时使用socket.io-client-cpp,objective-c,socket.io,sdk,Objective C,Socket.io,Sdk,我需要在静态库中使用sokcet.io。 我使用objc编写SDK pod lib create LibName 然后按照然后的命令选择objc语言并创建一个demo项目 完成后, *在LibName.podspec *cd示例 *pod安装 然后,正如本教程所述,在developmentpods 建造 第一条信息 libTestSocketIO.a(error_code.o)'不包含位码 我在生成设置中关闭位代码 然后是一条消息 架构arm64的未定义符号: “std::bad_cast的类型
pod lib create LibName
然后按照然后的命令选择objc
语言并创建一个demo项目
完成后,
*在LibName.podspec
*cd示例
*pod安装
然后,正如本教程所述,在developmentpods
建造
第一条信息
libTestSocketIO.a(error_code.o)'不包含位码
我在生成设置中关闭位代码
然后是一条消息
架构arm64的未定义符号:
“std::bad_cast的类型信息”,引用自:
boost的typeinfo::libTestSocketIO.a(sio\u packet.o)中的错误词汇转换
但是lipo-info libUniversalRelease.a
fat文件中的架构:libUniversalRelease.a是:armv7 arm64 i386 x86_64
如何解决它?i使用swift framework Socket.io。它在obj-c中工作完美。请遵循安装指南。它在obj-c中运行良好。@Bimawa我知道swift版本,如果我在编写应用程序,我可以使用swift,但我在objc中编写SDK,不能使用swift版本swift@PhineasHuang如果我创建了一个新项目,我会正确地使用它。但是我在写静态库。@tooolkit不,你不想。我在Obj-c项目中使用swift版本。迦太基的工作很好。因为我的可可豆不使用框架。