美文网首页
分离合成framwork或.a

分离合成framwork或.a

作者: Crassus | 来源:发表于2019-04-28 13:55 被阅读0次

一、分离

优化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

相关文章

网友评论

      本文标题:分离合成framwork或.a

      本文链接:https://www.haomeiwen.com/subject/ukudnqtx.html