美文网首页
swift SDK创建、脚本打包流程

swift SDK创建、脚本打包流程

作者: abigfishBegonia | 来源:发表于2019-01-27 17:44 被阅读35次

    1.shift+command+n创建Framwork或者.a新建一个静态工程


    image.png
    image.png

    3.添加脚本打包SDK
    3.1.添加TARGET


    image.png

    4.添加脚本


    image.png
    image.png
    1. 添加脚本:
      FMK_NAME={PROJECT_NAME} INSTALL_DIR={SRCROOT}/Products/{FMK_NAME}.framework WRK_DIR=build DEVICE_DIR={WRK_DIR}/Release-iphoneos/{FMK_NAME}.framework SIMULATOR_DIR={WRK_DIR}/Release-iphonesimulator/{FMK_NAME}.framework xcodebuild -configuration "Release" -target "{FMK_NAME}" -sdk iphoneos -arch armv7 -arch armv7s -arch arm64 clean build
      xcodebuild -configuration "Release" -target "{FMK_NAME}" -sdk iphonesimulator -arch x86_64 -arch i386 clean build if [ -d "{INSTALL_DIR}" ]
      then
      rm -rf "{INSTALL_DIR}" fi mkdir -p "{INSTALL_DIR}"
      cp -R "{DEVICE_DIR}/" "{INSTALL_DIR}/"
      lipo -create "{DEVICE_DIR}/{FMK_NAME}" "{SIMULATOR_DIR}/{FMK_NAME}" -output "{INSTALL_DIR}/{FMK_NAME}"
      rm -r "{WRK_DIR}" open "{INSTALL_DIR}”

    7.打包时选择


    image.png
    image.png

    9.打包成功后,会自动弹出合并好的framwork文件件


    image.png

    10.framework的信息:
    注意:查看打包好的framework信息:终端输入:lipo -info 拖入SDK_test


    image.png
    image.png
    1. [iOS 中的 armv7,armv7s,arm64,i386,x86_64 都是什么
      iOS测试分为模拟器测试和真机测试,处理器分为32位处理器,和64位处理器,

    模拟器32位处理器测试需要i386架构,(iphone5,iphone5s以下的模拟器)

    模拟器64位处理器测试需要x86_64架构,(iphone6以上的模拟器)

    真机32位处理器需要armv7,或者armv7s架构,(iphone4真机/armv7, ipnone5,iphone5s真机/armv7s)

    真机64位处理器需要arm64架构。(iphone6,iphone6p以上的真机)

    相关文章

      网友评论

          本文标题:swift SDK创建、脚本打包流程

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