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

第一步按照 腾讯短视频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文件中引用库的路径签名就行了

你可能感兴趣的:(iOS)