一、分离
优化App 启动时间,Apple建议开发人员可以将多个框架合并为一个,以提高冷启动时间。这里就分解声网AgoraRtcEngineKit.framework
// 到目录下查看信息
lipo -info AgoraRtcEngineKit
Architectures in the fat file: AgoraRtcEngineKit are: armv7 x86_64 arm64
// 分离arm64
ipo -thin arm64 AgoraRtcEngineKit -output AgoraRtcEngineKit_64
// 继续分离内部的.o文件
ar -x AgoraRtcEngineKit_64
// 最后生成libagora_rtc_sdk.a-arm64-master.o和libmedia_engine.a-arm64-master.o
二、合成
// 将libagora_rtc_sdk.a-arm64-master.o和libmedia_engine.a-arm64-master.o合成AgoraRtcEngineKit_arm64
libtool -static -o AgoraRtcEngineKit_arm64 *.o
// 将多个架构合并
lipo -create AgoraRtcEngineKit_arm64 AgoraRtcEngineKit_i386 -output AgoraRtcEngineKit
网友评论