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

2022-08-25  本文已影响0人  zhangwenqiang

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所在的文件夹路径"
上一篇下一篇

猜你喜欢

热点阅读