System.ArgumentOutOfRangeException: 索引和長(zhǎng)度必須引用該字符串內(nèi)的位置。 參數(shù)名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind() 国产精品亚洲а∨无码播放不卡,中文字幕精品无码一区二区,人妻无码久久一区二区三区免费
  • 
    <ul id="o6k0g"></ul>
    <ul id="o6k0g"></ul>

    一種IPA的多渠道批量打包方法及裝置制造方法及圖紙

    技術(shù)編號(hào):44470418 閱讀:3 留言:0更新日期:2025-03-04 17:41
    本公開(kāi)提供了一種IPA的多渠道批量打包方法及裝置,通過(guò)獲取目標(biāo)應(yīng)用工程;根據(jù)預(yù)設(shè)的功能需求將所述目標(biāo)應(yīng)用工程劃分為多個(gè)編譯目標(biāo),其中,每個(gè)所述編譯目標(biāo)為對(duì)應(yīng)實(shí)現(xiàn)一個(gè)所述功能需求的代碼版本渠道;訪問(wèn)預(yù)先創(chuàng)建在所述目標(biāo)應(yīng)用工程對(duì)應(yīng)的工程根目錄下的多渠道打包目錄,在所述多渠道打包目錄中配置批量打包腳本文件;執(zhí)行所述批量打包腳本文件,遍歷全部所述代碼版本渠道,針對(duì)每個(gè)所述代碼版本渠道,將該代碼版本渠道對(duì)應(yīng)的所述編譯目標(biāo)打包為IPA包。可以有效解決分支管理繁瑣的問(wèn)題,提升IPA打包發(fā)布的效率。

    【技術(shù)實(shí)現(xiàn)步驟摘要】

    本公開(kāi)涉及ios系統(tǒng)下應(yīng)用開(kāi)發(fā),具體而言,涉及一種ipa的多渠道批量打包方法及裝置。


    技術(shù)介紹

    1、在企業(yè)級(jí)應(yīng)用的開(kāi)發(fā)過(guò)程中,一個(gè)企業(yè)級(jí)應(yīng)用可能存在不同的目標(biāo)用戶群,而應(yīng)用程序中也存在著不同功能需求相對(duì)應(yīng)的定制化開(kāi)發(fā)代碼,對(duì)于這種定制化的功能模塊需要單獨(dú)的進(jìn)行隔離。

    2、目前,在需求迭代開(kāi)發(fā)和代碼版本管理上常見(jiàn)的做法是通過(guò)不同的git分支進(jìn)行管理。然而隨著功能需求不斷增多,對(duì)于分支管理的代價(jià)也隨之增多,主要包括不同分支的功能定義和、分支合并操作及打包發(fā)布等工作的投入,這樣,分支管理繁瑣的問(wèn)題直接影響了ipa打包發(fā)布的效率。


    技術(shù)實(shí)現(xiàn)思路

    1、本公開(kāi)實(shí)施例至少提供一種ipa的多渠道批量打包方法及裝置,可以有效解決分支管理繁瑣的問(wèn)題,提升ipa打包發(fā)布的效率。

    2、本公開(kāi)實(shí)施例提供了一種ipa的多渠道批量打包方法,包括:

    3、獲取目標(biāo)應(yīng)用工程;

    4、根據(jù)預(yù)設(shè)的功能需求將所述目標(biāo)應(yīng)用工程劃分為多個(gè)編譯目標(biāo),其中,每個(gè)所述編譯目標(biāo)為對(duì)應(yīng)實(shí)現(xiàn)一個(gè)所述功能需求的代碼版本渠道;

    5、訪問(wèn)預(yù)先創(chuàng)建在所述目標(biāo)應(yīng)用工程對(duì)應(yīng)的工程根目錄下的多渠道打包目錄,在所述多渠道打包目錄中配置批量打包腳本文件;

    6、執(zhí)行所述批量打包腳本文件,遍歷全部所述代碼版本渠道,針對(duì)每個(gè)所述代碼版本渠道,將該代碼版本渠道對(duì)應(yīng)的所述編譯目標(biāo)打包為ipa包。

    7、一種可選的實(shí)施方式中,所述多渠道打包目錄中還預(yù)先配置有plist配置文件打包腳本以及編譯輸出腳本。

    8、一種可選的實(shí)施方式中,所述執(zhí)行所述批量打包腳本文件,遍歷全部所述代碼版本渠道,針對(duì)每個(gè)所述代碼版本渠道,將該代碼版本渠道對(duì)應(yīng)的所述編譯目標(biāo)打包為ipa包文件,具體包括:

    9、清理所述多渠道打包目錄對(duì)應(yīng)的工程空間;

    10、執(zhí)行所述plist配置文件打包腳本,針對(duì)每個(gè)所述代碼版本渠道,打包該代碼版本渠道對(duì)應(yīng)的所述plist配置文件;

    11、執(zhí)行所述批量打包腳本文件,將打包后的所述plist配置文件與對(duì)應(yīng)所述代碼版本渠道的所述編譯目標(biāo)打包為ipa包文件;

    12、執(zhí)行所述編譯輸出腳本,提取所述ipa包文件進(jìn)行編譯輸出。

    13、一種可選的實(shí)施方式中,所述根據(jù)預(yù)設(shè)的功能需求將所述目標(biāo)應(yīng)用工程劃分為多個(gè)編譯目標(biāo),具體包括:

    14、針對(duì)每個(gè)所述功能需求,創(chuàng)建該功能需求對(duì)應(yīng)的所述編譯目標(biāo);

    15、針對(duì)每個(gè)所述編譯目標(biāo),根據(jù)該編譯目標(biāo)對(duì)應(yīng)實(shí)現(xiàn)的所述功能需求,為該編譯目標(biāo)配置對(duì)應(yīng)的渠道版本標(biāo)識(shí);

    16、根據(jù)所述功能需求,配置所述編譯目標(biāo)對(duì)應(yīng)的屬性列表文件,并為該屬性列表文件設(shè)定對(duì)應(yīng)的引用路徑;

    17、根據(jù)所述功能需求,為所述編譯目標(biāo)配置對(duì)應(yīng)的配置文件信息;

    18、針對(duì)每個(gè)所述渠道版本標(biāo)識(shí),編譯該渠道版本標(biāo)識(shí)對(duì)應(yīng)的版本代碼,其中,所述版本代碼包括所述目標(biāo)應(yīng)用工程對(duì)應(yīng)的基礎(chǔ)代碼以及實(shí)現(xiàn)所述功能需求的定制代碼。

    19、一種可選的實(shí)施方式中,在所述根據(jù)所述功能需求,為所述編譯目標(biāo)配置對(duì)應(yīng)的配置文件信息之后,所述方法還包括:

    20、根據(jù)所述功能需求,為所述編譯目標(biāo)配置對(duì)應(yīng)依賴的系統(tǒng)框架,以及與所述目標(biāo)應(yīng)用工程中功能組件的引用關(guān)系;

    21、根據(jù)所述功能需求,為所述編譯目標(biāo)配置對(duì)應(yīng)的資源文件。

    22、一種可選的實(shí)施方式中,在所述執(zhí)行所述批量打包腳本文件,遍歷全部所述代碼版本渠道,針對(duì)每個(gè)所述代碼版本渠道,將該代碼版本渠道對(duì)應(yīng)的所述編譯目標(biāo)打包為ipa包文件之后,所述方法還包括:

    23、訪問(wèn)全部代碼版本渠道對(duì)應(yīng)的所述ipa包的集合所在的目標(biāo)文件;

    24、將所述ipa包的集合上傳至預(yù)設(shè)的內(nèi)網(wǎng)文件服務(wù)器,以進(jìn)行內(nèi)測(cè)與發(fā)布工作。

    25、本公開(kāi)實(shí)施例還提供一種ipa的多渠道批量打包裝置,包括:

    26、獲取模塊,用于獲取目標(biāo)應(yīng)用工程;

    27、渠道劃分模塊,用于根據(jù)預(yù)設(shè)的功能需求將所述目標(biāo)應(yīng)用工程劃分為多個(gè)編譯目標(biāo),其中,每個(gè)所述編譯目標(biāo)為對(duì)應(yīng)實(shí)現(xiàn)一個(gè)所述功能需求的代碼版本渠道;

    28、腳本配置模塊,用于訪問(wèn)預(yù)先創(chuàng)建在所述目標(biāo)應(yīng)用工程對(duì)應(yīng)的工程根目錄下的多渠道打包目錄,在所述多渠道打包目錄中配置批量打包腳本文件;

    29、打包執(zhí)行模塊,用于執(zhí)行所述批量打包腳本文件,遍歷全部所述代碼版本渠道,針對(duì)每個(gè)所述代碼版本渠道,將該代碼版本渠道對(duì)應(yīng)的所述編譯目標(biāo)打包為ipa包。

    30、本公開(kāi)實(shí)施例還提供一種電子設(shè)備,包括:處理器、存儲(chǔ)器和總線,所述存儲(chǔ)器存儲(chǔ)有所述處理器可執(zhí)行的機(jī)器可讀指令,當(dāng)電子設(shè)備運(yùn)行時(shí),所述處理器與所述存儲(chǔ)器之間通過(guò)總線通信,所述機(jī)器可讀指令被所述處理器執(zhí)行時(shí)執(zhí)行上述ipa的多渠道批量打包方法,或上述ipa的多渠道批量打包方法中任一種可能的實(shí)施方式中的步驟。

    31、本公開(kāi)實(shí)施例還提供一種計(jì)算機(jī)可讀存儲(chǔ)介質(zhì),該計(jì)算機(jī)可讀存儲(chǔ)介質(zhì)上存儲(chǔ)有計(jì)算機(jī)程序,該計(jì)算機(jī)程序被處理器運(yùn)行時(shí)執(zhí)行上述ipa的多渠道批量打包方法,或上述ipa的多渠道批量打包方法中任一種可能的實(shí)施方式中的步驟。

    32、本公開(kāi)實(shí)施例還提供一種計(jì)算機(jī)程序產(chǎn)品,包括計(jì)算機(jī)程序/指令,該計(jì)算機(jī)程序、指令被處理器執(zhí)行時(shí)實(shí)現(xiàn)上述ipa的多渠道批量打包方法,或上述ipa的多渠道批量打包方法中任一種可能的實(shí)施方式中的步驟。

    33、本公開(kāi)實(shí)施例提供的一種ipa的多渠道批量打包方法及裝置,通過(guò)獲取目標(biāo)應(yīng)用工程;根據(jù)預(yù)設(shè)的功能需求將所述目標(biāo)應(yīng)用工程劃分為多個(gè)編譯目標(biāo),其中,每個(gè)所述編譯目標(biāo)為對(duì)應(yīng)實(shí)現(xiàn)一個(gè)所述功能需求的代碼版本渠道;訪問(wèn)預(yù)先創(chuàng)建在所述目標(biāo)應(yīng)用工程對(duì)應(yīng)的工程根目錄下的多渠道打包目錄,在所述多渠道打包目錄中配置批量打包腳本文件;執(zhí)行所述批量打包腳本文件,遍歷全部所述代碼版本渠道,針對(duì)每個(gè)所述代碼版本渠道,將該代碼版本渠道對(duì)應(yīng)的所述編譯目標(biāo)打包為ipa包。可以有效解決分支管理繁瑣的問(wèn)題,提升ipa打包發(fā)布的效率。

    34、為使本公開(kāi)的上述目的、特征和優(yōu)點(diǎn)能更明顯易懂,下文特舉較佳實(shí)施例,并配合所附附圖,作詳細(xì)說(shuō)明如下。

    本文檔來(lái)自技高網(wǎng)...

    【技術(shù)保護(hù)點(diǎn)】

    1.一種IPA的多渠道批量打包方法,其特征在于,包括:

    2.根據(jù)權(quán)利要求1所述的方法,其特征在于:

    3.根據(jù)權(quán)利要求2所述的方法,其特征在于,所述執(zhí)行所述批量打包腳本文件,遍歷全部所述代碼版本渠道,針對(duì)每個(gè)所述代碼版本渠道,將該代碼版本渠道對(duì)應(yīng)的所述編譯目標(biāo)打包為IPA包文件,具體包括:

    4.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述根據(jù)預(yù)設(shè)的功能需求將所述目標(biāo)應(yīng)用工程劃分為多個(gè)編譯目標(biāo),具體包括:

    5.根據(jù)權(quán)利要求4所述的方法,其特征在于,在所述根據(jù)所述功能需求,為所述編譯目標(biāo)配置對(duì)應(yīng)的配置文件信息之后,所述方法還包括:

    6.根據(jù)權(quán)利要求1所述的方法,其特征在于,在所述執(zhí)行所述批量打包腳本文件,遍歷全部所述代碼版本渠道,針對(duì)每個(gè)所述代碼版本渠道,將該代碼版本渠道對(duì)應(yīng)的所述編譯目標(biāo)打包為IPA包文件之后,所述方法還包括:

    7.一種IPA的多渠道批量打包裝置,其特征在于,包括:

    8.一種電子設(shè)備,其特征在于,包括:處理器、存儲(chǔ)器和總線,所述存儲(chǔ)器存儲(chǔ)有所述處理器可執(zhí)行的機(jī)器可讀指令,當(dāng)電子設(shè)備運(yùn)行時(shí),所述處理器與所述存儲(chǔ)器之間通過(guò)總線通信,所述機(jī)器可讀指令被所述處理器執(zhí)行時(shí)執(zhí)行如權(quán)利要求1至6中任一項(xiàng)所述的IPA的多渠道批量打包方法的步驟。

    9.一種計(jì)算機(jī)可讀存儲(chǔ)介質(zhì),其特征在于,該計(jì)算機(jī)可讀存儲(chǔ)介質(zhì)上存儲(chǔ)有計(jì)算機(jī)程序,該計(jì)算機(jī)程序被處理器運(yùn)行時(shí)執(zhí)行如權(quán)利要求1至6中任一項(xiàng)所述的IPA的多渠道批量打包方法的步驟。

    10.一種計(jì)算機(jī)程序產(chǎn)品,包括計(jì)算機(jī)指令,其特征在于,所述計(jì)算機(jī)指令被處理器執(zhí)行時(shí)實(shí)現(xiàn)權(quán)利要求1至6中任一項(xiàng)所述的IPA的多渠道批量打包方法的步驟。

    ...

    【技術(shù)特征摘要】

    1.一種ipa的多渠道批量打包方法,其特征在于,包括:

    2.根據(jù)權(quán)利要求1所述的方法,其特征在于:

    3.根據(jù)權(quán)利要求2所述的方法,其特征在于,所述執(zhí)行所述批量打包腳本文件,遍歷全部所述代碼版本渠道,針對(duì)每個(gè)所述代碼版本渠道,將該代碼版本渠道對(duì)應(yīng)的所述編譯目標(biāo)打包為ipa包文件,具體包括:

    4.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述根據(jù)預(yù)設(shè)的功能需求將所述目標(biāo)應(yīng)用工程劃分為多個(gè)編譯目標(biāo),具體包括:

    5.根據(jù)權(quán)利要求4所述的方法,其特征在于,在所述根據(jù)所述功能需求,為所述編譯目標(biāo)配置對(duì)應(yīng)的配置文件信息之后,所述方法還包括:

    6.根據(jù)權(quán)利要求1所述的方法,其特征在于,在所述執(zhí)行所述批量打包腳本文件,遍歷全部所述代碼版本渠道,針對(duì)每個(gè)所述代碼版本渠道,將該代碼版本渠道對(duì)應(yīng)的所述編...

    【專利技術(shù)屬性】
    技術(shù)研發(fā)人員:李劍峰朱明新劉彤李子彥程建碩
    申請(qǐng)(專利權(quán))人:昆侖數(shù)智科技有限責(zé)任公司
    類型:發(fā)明
    國(guó)別省市:

    網(wǎng)友詢問(wèn)留言 已有0條評(píng)論
    • 還沒(méi)有人留言評(píng)論。發(fā)表了對(duì)其他瀏覽者有用的留言會(huì)獲得科技券。

    1
    主站蜘蛛池模板: 性色AV蜜臀AV人妻无码| 无码乱人伦一区二区亚洲| 黑人巨大无码中文字幕无码 | 亚洲?V无码成人精品区日韩 | 国产在线拍偷自揄拍无码| 一本色道久久综合无码人妻| 国产精品无码aⅴ嫩草| 日韩乱码人妻无码中文字幕| 少妇无码太爽了不卡视频在线看| 亚洲视频无码高清在线| 午夜不卡无码中文字幕影院| 西西4444www大胆无码| 亚洲大尺度无码无码专线一区 | 亚洲精品中文字幕无码A片老| 亚洲V无码一区二区三区四区观看| 国产强被迫伦姧在线观看无码 | 日韩精品无码免费专区午夜| 国产成年无码久久久久下载| 91精品无码久久久久久五月天| 免费无码一区二区三区蜜桃| 国产丝袜无码一区二区视频 | 中文字幕无码免费久久9一区9| 亚洲AV无码一区二区一二区| 久久亚洲日韩看片无码| 毛片免费全部播放无码| 人妻少妇偷人精品无码| 日韩免费无码视频一区二区三区| 东京热加勒比无码视频| 一本一道中文字幕无码东京热| 欧日韩国产无码专区| 日韩乱码人妻无码中文视频| 亚洲AV无码专区在线厂| 无码人妻久久一区二区三区蜜桃 | 韩日美无码精品无码| 亚洲人成影院在线无码观看| 国产又爽又黄无码无遮挡在线观看 | 亚洲精品无码久久久久秋霞| 国精品无码一区二区三区在线蜜臀| 亚洲日韩中文字幕无码一区| 亚洲AV无码片一区二区三区| 粉嫩大学生无套内射无码卡视频 |