[發明專利]一種app生成方法、裝置、處理設備及計算機可讀存儲介質有效
| 申請號: | 202110214827.2 | 申請日: | 2021-02-26 |
| 公開(公告)號: | CN112558944B | 公開(公告)日: | 2021-05-18 |
| 發明(設計)人: | 姜英豪;朱星 | 申請(專利權)人: | 武漢木倉信息技術有限公司 |
| 主分類號: | G06F8/20 | 分類號: | G06F8/20;G06F8/36;G06F8/41;G06F8/71 |
| 代理公司: | 北京眾達德權知識產權代理有限公司 11570 | 代理人: | 詹守琴 |
| 地址: | 430070 湖北省武漢市東湖新技術*** | 國省代碼: | 湖北;42 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 app 生成 方法 裝置 處理 設備 計算機 可讀 存儲 介質 | ||
1.一種app生成方法,其特征在于,所述方法包括:
處理設備在xcode中確定目標target;
所述處理設備以pod形式集成所述目標target的初始xcassets,并保留所述初始xcassets中的app桌面圖標,得到目標xcassets,其中,所述初始xcassets為asset catalog管理的資源;
所述處理設備通過cocoapods配置的腳本,對所述cocoapods配置的代碼資源以及所述目標xcassets進行編譯處理;
所述處理設備根據編譯結果,打包生成所述目標target對應的app;
所述處理設備以pod形式集成所述目標target的初始xcassets,包括:所述處理設備以pod形式集成所述目標target的初始xcassets,并通過所述cocoapods配置的自定義插件在集成完成后生成所述腳本以及buildphase,其中,所述自定義插件聲明于podfile中;所述處理設備通過cocoapods配置的腳本,對所述cocoapods配置的代碼資源以及所述目標xcassets進行編譯處理,包括:所述處理設備通過所述腳本以及所述buildphase,分離所述cocoapods配置的代碼資源以及所述目標xcassets兩者中的資源,并對所述資源進行所述編譯處理,其中,所述代碼資源包括xib資源、storyboard資源;
所述目標xcassets對應的腳本以及第一buildphase的生成處理,包括:所述處理設備獲取目標xcassets的第一路徑,其中,所述第一路徑包括所述目標xcassets中在不同configuration下不同xcassets的路徑;所述處理設備將所述第一路徑記錄進第一文件中,其中,所述第一文件用于確定所述cocoapods管理的xcassets路徑;所述處理設備生成動態獲取xcassets的腳本,其中,所述動態獲取xcassets的腳本用于在編譯時使用xcodeproj獲取當前target中所有xcassets路徑;所述處理設備生成第一目標編譯腳本,其中,所述第一目標編譯腳本用于編譯所述目標xcassets;所述處理設備通過xcodeproj將所述第一目標編譯腳本添加至所述第一buildphase。
2.根據權利要求1所述的方法,其特征在于,所述第一buildphase還配置有:
記錄參與編譯的第一xcassets的第一修改時間并將所述第一xcassets緩存為assets.car;
當下一次編譯時, 確定參與編譯的第二xcassets,比較第一修改時間與第二xcassets的第二修改時間;
若一致,則復制所述assets.car至所述app的編譯產物目錄。
3.根據權利要求2所述的方法,其特征在于,所述代碼資源對應的腳本以及第二buildphase的生成處理,包括:
所述處理設備獲取所述xib資源以及所述storyboard資源兩者的第二路徑;
所述處理設備將所述第二路徑記錄進第二文件中,其中,所述第二文件用于確定所述cocoapods管理的xib資源路徑以及storyboard資源路徑;
所述處理設備生成第二目標編譯腳本,其中,所述第二目標編譯腳本用于并行編譯所述xib資源以及所述storyboard資源;
所述處理設備通過xcodeproj將所述第二目標編譯腳本添加至所述第二buildphase,并設置對應的inputpath以及outputpath。
4.根據權利要求1所述的方法,其特征在于,所述方法還包括:
所述處理設備在所述cocoapods原有的buildphase中,移除所述腳本涉及的資源,并調整對應的inputpath以及outputpath。
5.根據權利要求1所述的方法,其特征在于,在所述buildphase中,所述目標xcassets對應的buildphase的排序在copy bundle resource之后。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于武漢木倉信息技術有限公司,未經武漢木倉信息技術有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/202110214827.2/1.html,轉載請聲明來源鉆瓜專利網。





