思路:在所有模块加载后,将冲突sdk移除
1111111.png1、移除TalkfunMediaFramework的IJKMediaFramework.framework
rm -rf ../Pods/TalkfunMediaFramework/SDK/IJKMediaFramework.framework
2、先移除CCLivePlaySDK下的文件夹Modules
rm -rf ../Pods/CCLivePlaySDK/SDK/Live_iOS_Play_SDK'('有连麦')'/CCSDK.framework/Modules
3、再创建一个Modules文件夹
mkdir ../Pods/CCLivePlaySDK/SDK/Live_iOS_Play_SDK'('有连麦')'/CCSDK.framework/Modules
4、创建一个module.modulemap文件
touch ../Pods/CCLivePlaySDK/SDK/Live_iOS_Play_SDK'('有连麦')'/CCSDK.framework/Modules/module.modulemap
5、并向该framework文件中的module.modulemap写入下面代码
cat <<-EOF > ../Pods/CCLivePlaySDK/SDK/Live_iOS_Play_SDK'('有连麦')'/CCSDK.framework/Modules/module.modulemap
framework module CCSDK {
header "OfflinePlayBack.h"
header "PlayParameter.h"
header "RequestData.h"
header "RequestDataPlayBack.h"
export *
}
\EOF
这样直接在项目中import CCSDK
就会自动引入这四个.h文件,不用再手动引入了~
关于module.modulemap:
【.framework文件夹会自动生成一个module.modulemap】
module.modulemap一般格式如下图:
image.png
umbrella header "CCBarleyLibrary.h"
这种形式只能导入一个文件,多个无法同时导入,所以此处为所有库的头文件类
网友评论