python制作ios游戏_Python的iOS自动化打包

4635faf9d74b

image

前言

这段时间刚刚学习了一段时间的Python,加上自己是做iOS开发的,就想着用Python来做一个自动化打包,可以自动完成打包,上传到蒲公英,并且发送邮箱给测试人员.

一是可以减少打包功夫,二来可以练练手,结合自己的工作来输出一点东西.废话不多说,直接上代码...

原理

就是使用xcodebuild来控制Xcode进行一系列的操作,从而完成打包的操作.

4635faf9d74b

image

为什么要做这个?

在我们日常开发的时候,特别是在内部测试的时间,有可能需要频繁的打包,打包的工作比较繁琐,需要等待点击下一步,选择之类,影响了开发的节奏.(开玩笑,我能有啥节奏...), 为什么不能直接运行,然后完成所有的操作呢?

思路:

从网上查找了一些关于xcodebuild来打包的资料,从而得到:

找到对应的项目

clean项目

archive项目

export IPA

上传蒲公英

发送邮件

收工

思路有了,动手起来.

运行环境

Python, Xcode

这些需要大家直接去搭建好环境...

准备工作

下载安装pycharm(这只是我开发Python的工具而已,大家可以根据自己喜欢的来选择)

注册并认证蒲公英(不认证的话,是不能上传的)

邮箱开启POP3/SMTP服务(我使用的是QQ邮箱),记录下16位授权码

一个ExportOptions.plist文件, 这个下面会解释为什么需要还有怎么生成!

一份iOS项目代码→_→

完整代码

#!/usr/bin/env python3

# -*- coding: utf-8 -*-

# @Time : 2018/11/14 11:04 AM

# @Author : liangk

# @Site :

# @File : auto_archive_ios.py

# @Software: PyCharm

import os

import requests

import webbrowser

import subprocess

import time

import smtplib

from email.mime.text import MIMEText

from email import encoders

from email.header import Header

from email.utils import parseaddr, formataddr

project_name = 'TestArchive' # 项目名称

archive_workspace_path = '/Users/用户/Desktop/TestArchive' # 项目路径

export_directory = 'archive' # 输出的文件夹

ipa_download_url = 'https://www.pgyer.com/XXX' #蒲公英的APP地址

# 蒲公英账号USER_KEY、API_KEY

USER_KEY = 'XXXXXXXXXXXXXXXXXXXX'

API_KEY = 'XXXXXXXXXXXXXXXXXXXX'

from_address = 'XXXXXXXXXXXXXXXXXXXX@qq.com' # 发送人的地址

password = 'XXXXXXXXXXXXXXXXXXXX' # 邮箱密码换成他

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值