近两三年一直在做静态库开发

1、在Xcode工程中创建静态库的Target,最初是手动Build出真机的.a文件,模拟器的.a文件,然后再用命令行合并

2、后来一些特殊的开发者,要求加入特殊的功能,或者开放特殊的接口和属性,只好用注释代码的办法来分别打包,分别合并。直到有一次,代码注释不完全,差点把包弄错了,只好想别的办法。多Target,一个包即创建一个Target。每个Target使用不同的编译开关。

3、再后来呀,特殊的包越来越多,比如带积分墙的包和不带积分墙的包等等四五个呢,即使Target分的很清楚,很次发包都是体力活呀。只好用脚本打包了,像这样:

xcodebuild -target TestTargets -configuration Release -sdk iphoneos -arch armv7 -arch arm64

xcodebuild -target TestTargets -configuration Release -sdk iphonesimulator -arch i386 -arch x86_64

然后再合并真机包和模拟器包就好了。

4、Xcode7,增加了Bitcode,原来的命令行没Bitcode,找到了解决方案:

xcodebuild OTHER_CFLAGS="-fembed-bitcode" -target TestTargets -configuration Release -sdk iphoneos -arch armv7 -arch arm64

参考资料:http://stackoverflow.com/questions/31486232/how-do-i-xcodebuild-a-static-library-with-bitcode-enabled

转载于:https://www.cnblogs.com/yjh4866/p/6253956.html

Xcode命令行生成Bitcode静态库相关推荐

  1. 探究 Xcode 命令行用法三:xcodebuild 打包实践(上)

    本文还是 adat 项目的延伸,开始介绍打包实践.打包相关的内容繁多,作者把它分成了多篇文章,本文主要是概念部分.理解这些概念对于自己动手编写打包命令至关重要.如果你使用 fastlane.bitri ...

  2. 探究 Xcode 命令行用法二:xcodebuild 测试实践

    本文还是 adat 项目的延伸,瞄准开发周期的测试环节,主要介绍 Xcode 范畴内的测试概念和自动化测试实践,不会讨论如何编写高质量的测试用例.文中涉及到 Xcode 构建的许多概念,大部分已在前两 ...

  3. YOS里面推入AD的命令行生成代码

    把YOS里面生成AD帐户的命令行生成代码共享一下,互通有无: ASP程序: Set rs = Server.CreateObject("ADODB.Recordset") rs.o ...

  4. 命令行生成、运行及调用jar包

    文章目录 一.制作只含有字节码文件的jar包 二.制作含有jar文件的jar包 三.制作含有资源文件的jar包 四.java命令行执行带依赖jar包的main函数 本文参考文章如下: 命令行生成并直接 ...

  5. 【Android NDK 开发】NDK C/C++ 代码崩溃调试 - Tombstone 报错信息日志文件分析 ( 使用 addr2line 命令行工具查找动态库中的报错代码位置 )

    文章目录 一.从 Tombstone 报错日志中查找报错动态库 二.addr2line 命令行工具使用 64 位动态库使用的 aarch64-linux-android-addr2line.exe 工 ...

  6. Xcode 创建.a和framework静态库(转)

    最近因为项目中的聊天SDK,需要封装成静态库,所以实践了一下创建静态库的步骤,做下记录. 库介绍 库从本质上来说是一种可执行代码的二进制格式,可以被载入内存中执行.库分静态库和动态库两种. iOS中的 ...

  7. Xcode命令行简单了解一下

       最近在对开发流程进行工程化处理,优先处理的是单元测试的自动化.需要对Xcode的相关命令行进行一个全面的了解,转载了一篇文章<Xcodebuild命令使用> Xcodebuild简介 ...

  8. sklearn 命令行安装_1.sklearn库的安装

    sklearn库 sklearn是scikit-learn的简称,是一个基于Python的第三方模块.sklearn库集成了一些常用的机器学习方法,在进行机器学习任务时,并不需要实现算法,只需要简单的 ...

  9. python命令行大全-用什么库写 Python 命令行程序(示例代码详解)

    一.前言 在近半年的 Python 命令行旅程中,我们依次学习了 argparse . docopt . click 和 fire 库的特点和用法,逐步了解到 Python 命令行库的设计哲学与演变. ...

最新文章

  1. 单片机学习从入门到入土?这3个关键点导致!
  2. 阿里云飞天技术出海 eWTP落地马来西亚
  3. mysql mrr_cost_based_mysql mrr介绍
  4. GraphPad Prism 平均值的标准误差
  5. python3爬虫初探(五)之从爬取到保存
  6. linux压缩与解压缩 tar命令
  7. Fedora15安装NVIDIA显卡驱动全过程
  8. Avalonia跨平台入门第十篇之控件的锁定
  9. USB/UART 串口转LoRa无线传输调试工具 评估套件
  10. 1 java基础增强
  11. 让读者快速了解RocketMQ消息中间件需要解决哪些问题
  12. yum centos 7.4 安装svn服务器
  13. ubuntu开机自启vnc虚拟显示器并使用向日葵远程连接
  14. 混淆电路(Garbled Circuit)
  15. 如何构建稳的商期货cary合
  16. html个人所得税计算器,个税计算器2021 - 个人所得税计算器2021 -
  17. React hook必须要知道的知识: useEffect的cleanup
  18. 原生JS实现刮刮乐功能
  19. 快速切换清华源、百度源的方法
  20. Linux 远程联机服务(二)- Rsh服务器

热门文章

  1. Volatile可见性底层实现原理
  2. Java基本数据类型及所占字节大小
  3. mysql下一个版本号_mysql下一个版本应该且实现并不复杂增加的常用功能
  4. java天气预报webservice_webservice之实现天气预报
  5. 操作系统:Linux虚拟内存知识介绍
  6. 电脑技巧:电脑插上U盘就死机或重启原因和解决办法
  7. 硬件基础:虚拟内存相关知识介绍?
  8. 程序员必备 Git 分支开发规范指南
  9. SQL行列转换问题整理
  10. 11 个 Linux 上最佳的图形化 Git 客户端