国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 編程 > Python > 正文

Python實現iOS自動化打包詳解步驟

2020-02-15 23:05:58
字體:
來源:轉載
供稿:網友

可能是最簡單的iOS自動化打包方式:無需手動配置證書,無需填寫配置文件名稱,更無需配置Bundle Identifer,總之無需很多繁瑣配置,讓打包流程一句命令完成!下面將會分享兩種打包方式,一種是快速打包(打包時間就在一眨眼),一種是基于shenzhen(速度會比較慢),都實現了一行命令完成打包并上傳蒲公英!

一:基于編譯的打包

這種打包方式應該是目前所有打包方式中最快的,就是編譯工程--找到.app文件--新建Payload文件夾--拷貝.app到Payload文件夾--壓縮成zip--更改后綴名為ipa--完成!

1.我們演示過程如下圖:

手動打包

2.其實上面的打包過程快的話2分鐘左右可以完成,作為一個追求效率的攻城獅,怎么可能滿足在此,而基于測試包的頻繁性,我們肯定不想一直做這樣重復性而沒多少技術含量的工作,接下來,我們就把這個過程自動化!

自動化打包1

在上圖中,我們只需要執行python腳本,可以看到桌面很快生成了一個ProgramBag的文件夾,打開文件夾,彩蛋就在里面了!由于我寫的腳本里包含了上傳蒲公英的代碼,這個包有28.3M,網絡不太好會影響上傳時間,真正的打包時間是可以忽略不記的,也就是執行腳本,敲擊回車就好了的事!

自動化打包2

這里我們將打好的包自動上傳到蒲公英網站,完成后自動打開下載地址,這個過程在網絡好的條件下2分鐘左右完成,99.9%的時間是發在上傳包上!這里上傳完成會自動打開到下載的網頁。

3.演示過程完畢,接下來我們就來看看原理是怎么實現的吧!下面開始講解Python的具體代碼~ 靜心看完,相信你能看懂,說不定自己也可以很快寫一個腳本,用來解決平常重復性的工作。下面是核心打包腳本:

#編譯打包流程def bulidIPA():  mkdir(PayLoadPath)  #將app拷貝到PayLoadPath路徑下  commands.getoutput('cp -r %s %s'%(appFileFullPath,PayLoadPath))  #在桌面上創建packBagPath的文件夾  commands.getoutput('mkdir -p %s'%packBagPath)  #將PayLoadPath文件夾拷貝到packBagPath文件夾下  commands.getoutput('cp -r %s %s'%(PayLoadPath,packBagPath))  #刪除桌面的PayLoadPath文件夾  commands.getoutput('rm -rf %s'%(PayLoadPath))  #切換到當前目錄  os.chdir(packBagPath)  #壓縮packBagPath文件夾下的PayLoadPath文件夾夾  commands.getoutput('zip -r ./Payload.zip .')  print "/n*************** 打包成功 *********************/n"  #將zip文件改名為ipa  commands.getoutput('mv Payload.zip Payload.ipa')  #刪除payLoad文件夾  commands.getoutput('rm -rf ./Payload')            
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 鄂托克前旗| 梓潼县| 汶川县| 山阴县| 长乐市| 江山市| 抚顺市| 东兴市| 甘谷县| 旅游| 新竹县| 乳源| 金沙县| 韩城市| 富锦市| 合水县| 沂南县| 黄陵县| 高雄县| 萝北县| 缙云县| 辽中县| 尉氏县| 广水市| 金昌市| 会东县| 舞阳县| 宣汉县| 苏尼特右旗| 兴隆县| 富平县| 霍林郭勒市| 夏河县| 江城| 隆尧县| 靖宇县| 德安县| 平定县| 雷山县| 翁牛特旗| 邢台县|