美文网首页
2022-08-25 IOS、MAC端自动打包流程

2022-08-25 IOS、MAC端自动打包流程

作者: zhangwenqiang | 来源:发表于2022-08-25 11:17 被阅读0次

    0.前提条件:
    一台装有最新系统的mac电脑。
    mac上有安装软件包管理工具brew,brew的安装方法:https://blog.csdn.net/muyimo/article/details/125211460
    1.安装自动化打包工具fastlane。
    fastlane使用ruby写的,需要提前安装ruby环境:

    brew install ruby
    

    需要切换ruby源:https://www.jianshu.com/p/7f9c7168eb5e
    fastlane的安装:

    brew install fastlane
    

    在代码文件夹下初始化fastlane

    fastlane init
    

    fastlane蒲公英插件的安装:

    fastlane add_plugin pgyer
    

    1.1fastlane的使用:

    platform :ios do
      desc "打测试包上传到蒲公英"
      lane :要执行的命令 do
        #result0 = sh( "./sh/yfc.sh")
            #UI.message "result0:#{result0}"
       build_app(
        workspace:"工程文件.xcworkspace",
        scheme:"scheme名称",
        export_method:"打包方式",
        output_directory:"输出地址"
        )
       #执行脚本命令
        result0 = sh( "./sh/脚本文件名.sh")
            UI.message "result0:#{result0}"
      #蒲公英账号配置
      pgyer(api_key:"蒲公英apikey",user_key:"蒲公英userkey",update_description:"该版本更新的内容")
      end
    end
    

    2.用脚本生成dmg的方法:
    安装create-dmg,git地址:https://github.com/create-dmg/create-dmg

    终端中输入:

    brew install create-dmg
    

    2.1 create-dmg的使用:脚本执行以下代码

    create-dmg \
      --volname "dmg打开后标题的名称" \
      --background "dmg的背景图片.png" \
      --window-pos 200 120 \
      --window-size 600 360 \
      --icon-size 70 \
      --text-size 12 \
      --icon "app的名称.app" 222 170 \
      --hide-extension "app的名称.app" \
      --app-drop-link 382 170 \
      "dmg的名称.dmg" \
      "/app所在的文件夹路径"
    

    相关文章

      网友评论

          本文标题:2022-08-25 IOS、MAC端自动打包流程

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