iOS腾讯短视频sdk和播放器文件冲突

iOS 专栏收录该内容
12 篇文章 0 订阅

第一步按照 腾讯短视频sdk接入文档 接入短视频SDK
第二步按照iOS 播放器 SDK文档使用

pod 'SuperPlayer'

pod成功后运行项目会出现如下错误

 1209 duplicate symbols for architecture x86_64

这是因为短视频SDK中 TXLiteAVSDK_UGC里面已经有适应有SuperPlayer的分支了,所以会有冲突的。

解决方法:

  1. 删除pod ‘SuperPlayer’ 方式 , 使用源码集成方式
  2. 在Podfile文件中添加 pod ‘TXIMSDK_iOS’ 更新项目
  3. 拷贝 短视频SDK中Demo/TXLiteAVDemo/SuperPlayerKit 文件夹到自己的项目目录中
  4. 在Podfile中配置SuperPlayerKit路径
def player_pods(subName)
  pod 'SuperPlayer', :path => './项目名称/SuperPlayerKit/SuperPlayer.podspec', :subspecs => ["#{subName}"]
end
  1. 现在分支冲突的问题应该是解决了 接下来要解决缺少文件的问题,因为采用的源码集成进来的方式,所以会报找不到Masonry库的的错误,直接把Masonry库拖进来修改下引用方式就好
#import "Masonry.h"
  1. 然后需要修改SuperPlayerKit文件中引用库的路径签名就行了
<TXLiteAVSDK_UGC/xxxx.h>
  • 0
    点赞
  • 0
    评论
  • 0
    收藏
  • 打赏
    打赏
  • 扫一扫,分享海报

©️2021 CSDN 皮肤主题: 1024 设计师:白松林 返回首页

打赏作者

sx_1024

你的鼓励将是我创作的最大动力

¥2 ¥4 ¥6 ¥10 ¥20
输入1-500的整数
余额支付 (余额:-- )
扫码支付
扫码支付:¥2
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、C币套餐、付费专栏及课程。

余额充值