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才出现了,去掉之后重新打包即可

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

  • 相关阅读:
    设计模式:迭代器模式(Iterator Pattern) 明
    设计模式:目录导航 明
    设计模式:状态模式(State Pattern) 明
    设计模式:命令模式(Command Pattern) 明
    二维DP—— POJ 3186
    COM组件里自动化接口与普通接口的转换
    贪心好题——poj3044
    三分查找——POJ3301
    静态链表+DFS——poj 3272
    妙用队列优化——校赛题
  • 原文地址:https://www.cnblogs.com/yufang/p/11396256.html
Copyright © 2011-2022 走看看