博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Xcode命令行生成Bitcode静态库
阅读量:5319 次
发布时间:2019-06-14

本文共 715 字,大约阅读时间需要 2 分钟。

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

        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

参考资料:

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

你可能感兴趣的文章
Java多线程基础(一)
查看>>
TCP粘包拆包问题
查看>>
SQL Server中利用正则表达式替换字符串
查看>>
POJ 1015 Jury Compromise(双塔dp)
查看>>
论三星输入法的好坏
查看>>
Linux 终端连接工具 XShell v6.0.01 企业便携版
查看>>
JS写一个简单日历
查看>>
Python 发 邮件
查看>>
mysql忘记密码的解决办法
查看>>
全面分析Java的垃圾回收机制2
查看>>
[Code Festival 2017 qual A] C: Palindromic Matrix
查看>>
修改博客园css样式
查看>>
Python3 高阶函数
查看>>
初始面向对象
查看>>
leetcode Letter Combinations of a Phone Number
查看>>
Unity 5.4 测试版本新特性---因吹丝停
查看>>
7.5 文件操作
查看>>
MyEclipse中将普通Java项目convert(转化)为Maven项目
查看>>
node js 安装.node-gyp/8.9.4 权限 无法访问
查看>>
windows基本命令
查看>>