Skip to content

Instantly share code, notes, and snippets.

@tonycn
Last active August 29, 2015 14:09
Show Gist options
  • Save tonycn/ca6304a746e6efdcfebe to your computer and use it in GitHub Desktop.
Save tonycn/ca6304a746e6efdcfebe to your computer and use it in GitHub Desktop.
1) 试用 file 查看arch,
$ file libxiamiMusic_arm7.a
2) 提取各个arch的lib
lipo libxiamiMusic.a -thin armv7 -output libxiamiMusic_arm7.a
lipo libxiamiMusic.a -thin armv7s -output libxiamiMusic_arm7s.a
3) 去除重复
方法- 解压处理单个arch的lib,
1. ar x libxiamiMusic_arm7.a
2. 删除重复的 .o 文件
3. 再次打包为.a文件, ar rvs libxiamiMusic_arm7.a *.o
方法二 直接移除某个 .o 文件
ar d libxiamiMusic_arm7.a MobClick.o
...
4) 最后合并多个 .a :libxiamiMusic_arm7.a, libxiamiMusic_arm7s.a, libxiamiMusic_i386.a
lipo libxiamiMusic_arm7.a libxiamiMusic_arm7s.a libxiamiMusic_i386.a -create -output libxiamiMusic.a
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment