zoukankan      html  css  js  c++  java
  • fastlane自动打包

    修复bug期间每天都要打很多次包,既耗费时间又无意义,因而考虑自动化

    fastlane是一个自动化打包的工具

    fastlane安装使用

    1.安装fastlane

    fastlane init命令会在项目根目录生成一个Fastlane文件夹

    2. 编辑Fastfile

    "lane:"后面的beta是自己随便写的

    scheme就是项目名

    export_method是到处方式,可以是app-store,ad-hoc等,和图形化界面操作一样

    workspace如果用了cocoapods就填写这个

    include_bitcode也和图形化操作时候一样,可以不要

    export_xcargs是只自动设置pp文件,如果不设置这个,需要手动配置pp文件

    3. 配置Gemfile

    这一步是非必选的,官方建议用这个,会快一些

    4.自动打包

    因为我使用Gemfile,所以命令行提示我使用如下命令

    bundle exec fastlane beta

    注意beta不是固定的命令,因为我上面Fastlane里面do前面起的名字是beta,所以写beta

    如果不用Gemfile应该直接执行

     fastlane beta
    

      即可

    注意

    期间遇到了几个错误,查看日志,首先说我pp没设置,于是加上export_xcargs这个配置,发现还是没有用

    错误1

    报了这样一个错

    The selected team does not have a program membership that is eligible for this feature

    怀疑是和账号相关,因为只是随便建的一个项目,没有到apple developer网站注册appid和生成pp文件,证书,于是换了一个注册过appid的已上线项目的bundle id

    不再报上述错误,报错

    错误2

    CompileStoryboard build command failed

    看起来是故事板的问题,发现项目最低版本设置了8.0,但是没有去掉safe area,这个是9.0才出现了,去掉之后重新打包即可

    所以打包前一定要确保代码没有错误

  • 相关阅读:
    poj 3280 Cheapest Palindrome(区间DP)
    POJ 2392 Space Elevator(多重背包)
    HDU 1285 定比赛名次(拓扑排序)
    HDU 2680 Choose the best route(最短路)
    hdu 2899 Strange fuction (三分)
    HDU 4540 威威猫系列故事――打地鼠(DP)
    HDU 3485 Count 101(递推)
    POJ 1315 Don't Get Rooked(dfs)
    脱离eclipse,手动写一个servlet
    解析xml,几种方式
  • 原文地址:https://www.cnblogs.com/yufang/p/11396256.html
Copyright © 2011-2022 走看看