美文网首页
ios开发,删除第三方库中特定文件

ios开发,删除第三方库中特定文件

作者: 星空梦想 | 来源:发表于2018-05-31 14:51 被阅读7次

libbaidumapapi-armv7.a
1. 创建临时文件夹,用于存放armv7平台解压后的.o文件:mkdir arm64
2. 取出armv7平台的包:lipo libbaidumapapi.a -thin arm64 -output arm64/libbaidumapapi-arm64.a
3. 查看库中所包含的文件列表:ar -t arm64/libbaidumapapi-arm64.a
4. 解压出object file(即.o后缀文件):cd arm64 && ar xv libbaidumapapi-arm64.a
5. 找到冲突的包(JSONKit),删除掉rm zip.o



6. 重新打包object file:cd .. && ar rcs libbaidumapapi-armv7s.a armv7s/*.o,可以再次使用[2]中命令确认是否已成功将文件去除




7. 将其他几个平台(armv7s, i386)包逐一做上述[1-6]操作
8. 重新合并为fat file的.a文件:
lipo -create libbaidumapapi-armv7.a libbaidumapapi-armv7s.a libbaidumapapi-arm64.a -output libbaidumapapi.a
9. 拷贝到项目中覆盖源文件:
cp libMiPushSDK-new.a /Users/tony/Desktop/XXXProject/Lib/libMiPushSDK.a


2. 取出armv7平台的包:lipo libbaidumapapi-armv7.a -thin armv7 -output armv7/libbaidumapapi-armv7-armv7.a

将x86_64重新打包成universal binary文件,继续用lipo命令
lipo -create x86_64 -output libTest2.a

lipo -info libx.a


1. 创建临时文件夹,用于存放armv7平台解压后的.o文件:mkdir arm64
2. 取出armv7平台的包:lipo libbaidumapapi.a -thin arm64 -output arm64/libx-arm64.a
3. 查看库中所包含的文件列表:ar -t arm64/libx-arm64.a
4. 解压出object file(即.o后缀文件):cd arm64 && ar xv libx-arm64.a
5. 找到冲突的包(JSONKit),删除掉rm zip.o
6. 重新打包object file:cd .. && ar rcs libx-arm64.a arm64/*.o,可以再次使用[2]中命令确认是否已成功将文件去除
7. 将其他几个平台(armv7s, i386)包逐一做上述[1-6]操作
8. 重新合并为fat file的.a文件:lipo -create libx-armv7.a libx-armv7s.a libx-arm64.a -output libbaidumapapi.a
9. 拷贝到项目中覆盖源文件:cp libMiPushSDK-new.a /Users/tony/Desktop/XXXProject/Lib/libMiPushSDK.a

相关文章

  • ios开发,删除第三方库中特定文件

    libbaidumapapi-armv7.a1. 创建临时文件夹,用于存放armv7平台解压后的.o文件:mkdi...

  • react-native third-party

    在RN开发中,ios会使用pod 安装第三方库 通过 pod init 自成 Podfile文件 打开文件加入相关...

  • CocoaPods安装

    为了在开发中更好的管理第三方库文件而生!CocoaPods能帮助在项目开发迭代中,让第三方库文件更新变的更加简单!...

  • 在clone目录下删除ignore文件

    删除本地分支需要忽略的文件 iOS开发中创建.gitignore 的文件内容 .gitignore文件内容

  • iOS制作.a静态库

    1、需求 我们在开发iOS的工作中可能会自己开发一些.a静态库或者打包一下别人的第三方类库包装成自己的.a文件...

  • iOS开发手把手教你如何打包静态库.a文件

    1、需求 我们在开发iOS的工作中可能会自己开发一些.a静态库或者打包一下别人的第三方类库包装成自己的.a文件...

  • Xcode8创建静态库(.a)

    前言 我们在开发iOS的工作中可能会自己开发一些.a静态库或者打包一下别人的第三方类库包装成自己的.a文件。有时候...

  • 记录

    iOS下通过pod 删除第三方库后报错这个库找不到的问题

  • git 上传忽略pod

    iOS开发过程中经常使用到Cocoapods进行第三方库管理,而第三方库可能存在大文件,这个时候我们使用git是无...

  • Fullter 项目如何引入第三方库

    开发ios的小伙伴都知道有个podfile文件是管理ios项目第三方库的文件,那么对应的Fullter项目中有一个...

网友评论

      本文标题:ios开发,删除第三方库中特定文件

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