美文网首页iOS控件
iOS 脚本自动生成framework与xcframework

iOS 脚本自动生成framework与xcframework

作者: eden_lx | 来源:发表于2022-05-10 10:27 被阅读0次

    framework开发中每次手动打包生成模拟器与真机包都比较麻烦需要使用终端执行lipo命令,大家都知道自动打包总比手动每次合成包体的都比较麻烦,所以本文介绍了使用run script自动打包生成包体,解放你的双手

    1、增加run script

    image.png

    2、编辑脚本:

    cd ${BUILD_ROOT}
    
    echo "Prodcut Path ${BUILD_ROOT}"
    
    #编译环境的判断
    if ${DEBUG}
    then
    environment="Debug"
    else
    environment="Release"
    fi
    
    #Create a variable
    framework_name=${TARGET_NAME}
    
    # start create xcframework  
    xcrun xcodebuild -create-xcframework \
    -framework $environment-iphoneos/$framework_name.framework \
    -framework $environment-iphonesimulator/$framework_name.framework \
    -output ${SRCROOT}/output/$framework_name.xcframework
    # end xcframework
    
    # start create framework 
    lipo -create $environment-iphoneos/$framework_name.framework/$framework_name \
    $environment-iphonesimulator/$framework_name.framework/$framework_name \
    -output $framework_name;
    # end framework
    
    #将框架文件复制到当前路径
    cp -r $environment-iphoneos/$framework_name.framework ./
    #Put the synthesized file in the In framework
    cp -r $framework_name $framework_name.framework/; 
    rm $framework_name;
    

    将脚本代码放入run script中


    image.png

    3、完成

    切换到framework scheme中编译release与debug包,然后查看项目文件根目录中会出现framework文件夹,其中便包含了x86与arm64架构的framework与xcframework

    相关文章

      网友评论

        本文标题:iOS 脚本自动生成framework与xcframework

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