Swift 集成 NIMSDK 踩坑之路
来源:互联网 发布:淘宝商家从哪里进货 编辑:程序博客网 时间:2024/06/02 02:10
之前的项目即时通讯用的网易云通讯(3.8.0),在测试时发现在iOS11.0上UI适配出现了问题,所以需要重新集成NIMSDK(4.3.0)。以下记录过程中遇到的问题。
第一个坑
Undefined symbols for architecture x86_64: "_OBJC_CLASS_$_NTESSDKConfigDelegate", referenced from: objc-class-ref in AppDelegate.old: symbol(s) not found for architecture x86_64clang: error: linker command failed with exit code 1 (use -v to see invocation)
解决方式:这个原因一般是第三方库引入有问题,经测试,发现是第三方库直接拖入,但是文件没有及时更新到项目中。需要我们首先:移除引用
然后重新添加。
第二个坑
文件路径报错,找不到。
ijksdl/gles2/internal.h’ file not found
解决方式:
添加文件的路径
"$(SRCROOT)/NIMKitDemo/Classes/Sections/Session/ViewController/VideoChat/View"
第三个坑
支付宝sdk冲突
Undefined symbols for architecture x86_64: "_OBJC_CLASS_$_CMMotionManager", referenced from: objc-class-ref in AlipaySDKld: symbol(s) not found for architecture x86_64clang: error: linker command failed with exit code 1 (use -v to see invocation)
解决方式:支付宝sdk需要添加 CoreMotion.framework 系统库
到此,总算是集成成功。
阅读全文
0 0
- Swift 集成 NIMSDK 踩坑之路
- 《swift踩过的坑》之“swift中使用NSClassFromString”
- Swift 学习之路
- swift集成websocket库
- Swift 集成shareSDK
- 持续集成之路
- 持续集成之路
- swift学习之路-数组
- 开始swift学习之路
- 开始swift学习之路
- Swift 算法实战之路
- swift 杀毒 和ClamAV集成
- 集成百度地图SDK(swift)
- Swift 3.0 集成信鸽推送
- Swift 3.0 集成极光推送
- Swift 3.0 集成极光推送
- Swift基础之集成单选按钮横竖两种样式
- flask框架集成之路
- 集合学习--TreeMap 源码初探
- hihocoder 1078 : 线段树的区间修改
- ANDROID样式的开发:SELECTOR篇
- 进程间通讯:信号量
- 认真分析mmap:是什么 为什么 怎么用
- Swift 集成 NIMSDK 踩坑之路
- 故障处理总结
- yii2 数字以千分位格式显示
- QT5每日一学(五)QT布局管理器
- 存储过程
- Single Number解题思路
- Nginx总结
- uvalive5713(次小生成树)
- Java 扯淡@Override