webRTC-socketio手动集成(@rpath/libswiftCore.dylib和link command failed with解决的方法之一)

1.根据podfile文件,把相关库在git上手动下载到本地
2.把库拖到项目中
3.编译,出现一堆报红,这是C++的库需要编译。手动创建个.mm的文件在项目中即可。因为xcode默认不编译c++代码。
3.再编译,出现 @rpath/libswiftCore.dylib 报错,去Build Settings -> Build Options -> Embed swift standard Libraries 设为YES即可,默认是NO .这是xcode8下的标题名称,不同版本可能有所不同。
4.再编译,出现link command failed with xxxx错误。去Build Settings -> Build Options ->enable bitcode,设为NO即可。因为有些库比较老,不支持xcode的新功能bitcode(这是为了打包时候减少ipa包体积的)。
5.编译,通过,把git上面的项目里的文件拖进来。
6.修改appdelegate.m中的初始控制器加载。
7.项目配置中 main interface 设为空。
8.这时候发现是跑不起来的,运行崩溃。因为xib拖过来以后,连线是会有问题的(老毛病了),所以我们RTCActivityViewController.xib舍弃不用,自己新建个控制器,把代码复制过来。
9.改好以后修改socketIOURL,改为自己服务器地址。command+R,完成~!

你可能感兴趣的:(webRTC-socketio手动集成(@rpath/libswiftCore.dylib和link command failed with解决的方法之一))