美文网首页
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