美文网首页
xocde编译优化记录

xocde编译优化记录

作者: stephen__liu | 来源:发表于2018-11-07 20:03 被阅读0次

使用xcodebuild 命令行编译:
xcodebuild -scheme "QNBAutomatic" -configuration Release -arch arm64 -arch armv7 -sdk "iphoneos"
xcodebuild -scheme "QNBAutomatic" -configuration Release -arch x86_64 -sdk "iphonesimulator"
分别编译模拟器和真机版本, 当然还有其他硬件架构:-arch i386 -arch armv7s , 这些可以不用考虑。

分别编译完成后,使用 lipo -create 合并静态库
使用 lipo -info libQQReader.a 查看二进制文件支持的硬件架构

关于更详细的 lipo 用法,参考另一篇文章:lipo命令

git log -- 文件/目录 查看该文件或目录的提交改动

参考文章:
An Introduction to Creating and Distributing Embedded Frameworks in iOS
Creating and Distributing an iOS Binary Framework

注:
使用另外一种命令行编译方式会失败:
xcodebuild -target "${FRAMEWORK_NAME}" -configuration Release -arch arm64 -arch armv7 -arch armv7s only_active_arch=no defines_module=yes -sdk "iphoneos"
原因未明,可能是build目录分散导致的,使用 -scheme 参数则ok

相关文章

网友评论

      本文标题:xocde编译优化记录

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