• 40、IOS自动打包-Python脚本


    第一种:基于编译的打包

    编译工程--找到.app文件--新建Payload文件夹--拷贝.app到Payload文件夹--压缩成zip--更改后缀名为ipa--完成!

    第二种(有问题,暂时不需要看)

    第一步:打开终端,cd 到脚本所在目录

    $ cd /Users/chenxiaonan/Downloads/AutoRelease-master(如何查找自己Mac下python路径,全局搜索)

    第二步:执行Configuration.py,配置打包选项

    $ python Configuration.py

    第三步:选择是否包含.xcworkspace文件

    if the project includes a xcworkspace ? (y/n)n

    第四步:输入项目所在路径,可以直接拖拽项目到命令行

    please enter project path : /Users/chenxiaonan/Desktop/准备完成/CaiPuApp

    第五步:输入项目名

    please enter project name : CaiPuApp

    第六步:输入打包的target名

    pleace enter target name : CaiPuApp

    第七步:输入打包完成后.ipa文件的输出位置

    pleace enter target folder path : /Users/chenxiaonan/Desktop

    第八步:执行Release.py

    chenxiaonan$ python Release.py

    第九步:选择build类型

    choose build type:

    ----------debug ----------> 0

    ----------release ----------> 1

    :1

     第十步:确认打包

    you have choose build type : Release , confirm to release?(y/n) : y

    注意:

    1. 项目相关设置需要在XCode里进行,包括证书之类的选择 和 bundleVersion , displayName等
    2.第一次配置完成后 , 如果打包的相关配置(项目位置 , 打包的target名等) 不需要改变 , 那么可以直接运行Release.py , 即cd到脚本目录 , 然后执行python Release.py 

    这个脚本只是简单的封装了几个终端打包的命令 , 关于命令行打包的相关知识我就不介绍了 , 有兴趣的童鞋可以移步iOS自动打包并发布脚本 这篇介绍的很详细 .

  • 相关阅读:
    PHP的轻量消息队列php-resque使用说明
    Laravel 5.1 事件、事件监听的简单应用
    Ubuntu常用命令
    Mysql 主从数据库
    MySQL日志
    两条比较实用的mysql导入导出命令
    Linux下mysql定时自动备份并FTP到远程脚本
    观察者模式范例
    devexpress gridControl1导出为pdf文件时出现 中文乱码的解决方案
    devexpress打印gridControl
  • 原文地址:https://www.cnblogs.com/qiangzheVSruozhe/p/7373859.html
Copyright © 2020-2023  润新知