MUI温学、HBuilderX、H5+開發(fā)APP本地打包(iOS)

此文基于MUI甚疟、HBuilderX仗岖、H5+開發(fā)的APP本地打包,不適用uniapp览妖。

同款A(yù)ndroid的在這里: MUI轧拄、HBuilderX開發(fā)APP本地打包(Android篇)

iOS的離線打包感覺比Android的更簡單點,或許是因為我本身做iOS原生開發(fā)的緣故讽膏。但當(dāng)我看了官方提供的文檔仍然摸索了一段時間紧帕,對于不是熟悉iOS開發(fā)的估計更加迷惑,所以按照我打包的操作步驟記錄成文。以便下次回顧是嗜,還有以前寫了Android離線打包愈案,沒有iOS的總感覺不完美。

不管是離線的還是官方所謂的在線云打包鹅搪,其實都是一樣的操作站绪,不過我們的是手動一步步去操作,官方在線的直接跑腳本自動執(zhí)行丽柿。所以不要認(rèn)為云打包多神奇恢准,它只是蘋果開發(fā)原生操作上套了一層外衣,但對于一般情況來說它確實方便很多甫题。

準(zhǔn)備

  • Mac電腦或具備macOS環(huán)境的其他電腦
  • HBuilderX : 2.5.1.20200103
  • iOS SDK : iOSSDK@2.5.1.72774_20200103
  • Xcode : Version 11.1 (11A1027)
  • 蘋果開發(fā)者賬號(299的企業(yè)賬號馁筐、99個人開發(fā)者賬號、或針對學(xué)校教育的賬號)

開始

1坠非、首先HBuilderX導(dǎo)出項目的本地打包APP資源敏沉。

1.APP資源文件.png

com.light.dctt就是appid

2、下載 sdk iOSSDK@2.5.1.72774_20200103 包含SDK及示例相關(guān)炎码。

1.目錄結(jié)構(gòu).png

3盟迟、HBuilder-Hello 為打包官方示例,此示例一個全功能的demo潦闲,包含各種功能所需的動態(tài)庫攒菠、框架及第三方sdk所以文件比較大。

因為重新建工程要引入的資源歉闰、動態(tài)庫文件太多辖众,有點繁瑣。所以直接在這里操作和敬,去掉不需要的部分凹炸,添加我們自己的東西。

4概龄、打開工程:修改工程名还惠,項目名等饲握,總之把Hello-HBuilder改為我們自己的項目名;

2.HBuilder-Hello工程目錄結(jié)構(gòu)2.png

  • 修改項目名 私杜, 把下面紅框的改為項目名dctt
3名稱.png

修改完工程名,一些文件路徑肯定也變了救欧,必須對應(yīng)的修改否則編譯提示找不到指定路徑的文件衰粹。

3.編譯路徑.png
  • 修改名稱、路徑之后先運行下笆怠,確保不會出錯铝耻。


    3.修改工程名稱完成.png

OK,是原來的效果,說明我們名稱路徑之類的操作修改沒問題瓢捉。

5频丘、 替換我們的項目代碼

原來的代碼:

4.替換項目源碼.png

替換后我們的代碼:

4.替換源碼后.png

6、修改工程中appid

5.修改appid.png
5.修改appid2.png

其中 com.light.dctt就是appid 泡态, 文件層級必須嚴(yán)格一致搂漠。否則不能行。

7某弦、以上修改完成桐汤,模擬器運行一下看效果

4.運行效果.png

OK,雖然頁面適配有點問題靶壮,但說明我們一切操作還正常怔毛。

修改APPicon 和啟動頁圖片

xcode 圖片資源管理都是在Images.xcassets中處理的,替換相應(yīng)的尺寸圖片即可腾降,不需要的可以直接刪除拣度。

ios實際開發(fā)時其他所需的icon資源也是放這里,不過對于目前項目來說沒啥用蜂莉!

6.修改APP icon.png

6.啟動圖.png

plist文件配置相關(guān)

dctt-Info.plist相關(guān)的配置信息及權(quán)限設(shè)置都在這里蜡娶。相當(dāng)于Android的 AndroidManifest.xml , 也是一個XML格式的文件。

用到的系統(tǒng)的權(quán)限不在這里設(shè)置的話映穗,APP內(nèi)無法啟用相關(guān)功能窖张。

權(quán)限及配置.png

刪除不需要的鏈接庫及第三方sdk

源工程包含的全套面了,定位蚁滋、支付宿接、推送、藍(lán)牙辕录、通訊錄一大堆的功能都有睦霎,所以打出包很大,把我們不需要的統(tǒng)統(tǒng)刪了吧走诞!

刪除不需要的鏈接庫.png

app正式打包發(fā)布

  • 1副女、設(shè)置證書

我有開發(fā)者賬號,我要發(fā)布蚣旱,我要打包碑幅!
沒有賬號,這項操作不就可以了塞绿。

我的是企業(yè)開發(fā)者賬號沟涨,就是它299$ 而且APP打包后不能上App Store的那個。打包后的APP可放自己網(wǎng)站發(fā)布异吻,不受蘋果限制裹赴。這不影響我們示范打包操作。

走到這一步,和原生開發(fā)的都一樣了棋返,別人怎么樣我們就得怎么樣,我們必須要有個發(fā)布描述文件:


image.png

在開發(fā)者中心注冊該APPID延都,然后生成證書和發(fā)布文件。

如果你不熟悉蘋果開發(fā)睛竣,這個證書的問題估計不好搞定窄潭。如果你熟悉蘋果開發(fā),這里和容易搞定酵颁。所以在此不宜多說嫉你。

7.設(shè)置證書.png
  • 2、打包操作
8.打包.png
8.打包成功.png
9.導(dǎo)出ipa.png

這里導(dǎo)出IPA 躏惋, 我是企業(yè)證書所以和普通的不一樣幽污,選擇第三個 。如果是99$的賬號 選擇第一個 導(dǎo)出 App Store發(fā)布簿姨。

9.thing默認(rèn)不瘦身.png
10.導(dǎo)出ipa2.png

至此打包完成距误,可以把發(fā)布IPA直接導(dǎo)入到蘋果設(shè)備或放網(wǎng)上發(fā)布供別人下載。

總結(jié)

  • 修改文件名注意文件路徑扁位,編譯路徑要保持一致准潭。 APPID 必須和manifest.json 保持一致。

  • 以上只是基礎(chǔ)的打包流程操作域仇,如果涉及第三方平臺調(diào)用之類的還要仔細(xì)查看相關(guān)文檔刑然。
    logo.png
  • 此文圖文較多、步驟詳細(xì)暇务。按步驟操作打包肯定沒問題泼掠。但對于APP本身開發(fā)優(yōu)化無濟(jì)于事。

參考

iOS離線打包:(https://ask.dcloud.net.cn/article/41)

我的博客即將同步至騰訊云+社區(qū)垦细,邀請大家一同入駐:https://cloud.tencent.com/developer/support-plan?invite_code=fjnklqkwq3pl

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末择镇,一起剝皮案震驚了整個濱河市,隨后出現(xiàn)的幾起案子括改,更是在濱河造成了極大的恐慌腻豌,老刑警劉巖,帶你破解...
    沈念sama閱讀 212,080評論 6 493
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件嘱能,死亡現(xiàn)場離奇詭異吝梅,居然都是意外死亡,警方通過查閱死者的電腦和手機(jī)焰檩,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 90,422評論 3 385
  • 文/潘曉璐 我一進(jìn)店門憔涉,熙熙樓的掌柜王于貴愁眉苦臉地迎上來订框,“玉大人析苫,你說我怎么就攤上這事。” “怎么了衩侥?”我有些...
    開封第一講書人閱讀 157,630評論 0 348
  • 文/不壞的土叔 我叫張陵国旷,是天一觀的道長。 經(jīng)常有香客問我茫死,道長跪但,這世上最難降的妖魔是什么? 我笑而不...
    開封第一講書人閱讀 56,554評論 1 284
  • 正文 為了忘掉前任峦萎,我火速辦了婚禮屡久,結(jié)果婚禮上,老公的妹妹穿的比我還像新娘爱榔。我一直安慰自己被环,他們只是感情好,可當(dāng)我...
    茶點故事閱讀 65,662評論 6 386
  • 文/花漫 我一把揭開白布详幽。 她就那樣靜靜地躺著筛欢,像睡著了一般。 火紅的嫁衣襯著肌膚如雪唇聘。 梳的紋絲不亂的頭發(fā)上版姑,一...
    開封第一講書人閱讀 49,856評論 1 290
  • 那天,我揣著相機(jī)與錄音迟郎,去河邊找鬼剥险。 笑死,一個胖子當(dāng)著我的面吹牛宪肖,可吹牛的內(nèi)容都是我干的炒嘲。 我是一名探鬼主播,決...
    沈念sama閱讀 39,014評論 3 408
  • 文/蒼蘭香墨 我猛地睜開眼匈庭,長吁一口氣:“原來是場噩夢啊……” “哼夫凸!你這毒婦竟也來了?” 一聲冷哼從身側(cè)響起阱持,我...
    開封第一講書人閱讀 37,752評論 0 268
  • 序言:老撾萬榮一對情侶失蹤夭拌,失蹤者是張志新(化名)和其女友劉穎,沒想到半個月后衷咽,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體鸽扁,經(jīng)...
    沈念sama閱讀 44,212評論 1 303
  • 正文 獨居荒郊野嶺守林人離奇死亡,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 36,541評論 2 327
  • 正文 我和宋清朗相戀三年镶骗,在試婚紗的時候發(fā)現(xiàn)自己被綠了桶现。 大學(xué)時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片。...
    茶點故事閱讀 38,687評論 1 341
  • 序言:一個原本活蹦亂跳的男人離奇死亡鼎姊,死狀恐怖骡和,靈堂內(nèi)的尸體忽然破棺而出相赁,到底是詐尸還是另有隱情,我是刑警寧澤慰于,帶...
    沈念sama閱讀 34,347評論 4 331
  • 正文 年R本政府宣布钮科,位于F島的核電站,受9級特大地震影響婆赠,放射性物質(zhì)發(fā)生泄漏绵脯。R本人自食惡果不足惜,卻給世界環(huán)境...
    茶點故事閱讀 39,973評論 3 315
  • 文/蒙蒙 一休里、第九天 我趴在偏房一處隱蔽的房頂上張望蛆挫。 院中可真熱鬧,春花似錦妙黍、人聲如沸璃吧。這莊子的主人今日做“春日...
    開封第一講書人閱讀 30,777評論 0 21
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽畜挨。三九已至,卻和暖如春噩凹,著一層夾襖步出監(jiān)牢的瞬間巴元,已是汗流浹背。 一陣腳步聲響...
    開封第一講書人閱讀 32,006評論 1 266
  • 我被黑心中介騙來泰國打工驮宴, 沒想到剛下飛機(jī)就差點兒被人妖公主榨干…… 1. 我叫王不留逮刨,地道東北人。 一個月前我還...
    沈念sama閱讀 46,406評論 2 360
  • 正文 我出身青樓堵泽,卻偏偏與公主長得像演侯,于是被迫代替她去往敵國和親怨绣。 傳聞我的和親對象是個殘疾皇子彪笼,可洞房花燭夜當(dāng)晚...
    茶點故事閱讀 43,576評論 2 349

推薦閱讀更多精彩內(nèi)容

  • 點擊查看原文 Web SDK 開發(fā)手冊 SDK 概述 網(wǎng)易云信 SDK 為 Web 應(yīng)用提供一個完善的 IM 系統(tǒng)...
    layjoy閱讀 13,708評論 0 15
  • 此文基于MUI、HBuilderX厢岂、H5+開發(fā)的APP本地打包光督,不適用uniapp。 同款iOS的在這里: MUI...
    Light413閱讀 10,567評論 0 4
  • 9.1 Hadoop的優(yōu)化與發(fā)展 9.1.1 Hadoop1.0的局限與不足 (1)抽象層次低:簡單任務(wù)也要很復(fù)雜...
    迪麗娜扎閱讀 612評論 0 0
  • 人們總是說塔粒,這個人很優(yōu)秀结借!可能優(yōu)秀就成了很厲害的代名詞,然后光優(yōu)秀還不行卒茬,還有一個詞叫卓越船老】欤可能大家一般聽優(yōu)秀...
    知行合一_d89c閱讀 2,954評論 0 1
  • 《塔橋下》 作者:魏城 站在塔橋下 我們像樹一樣瘋長 滿頭金色的樹葉 枝蔓互相嬉鬧 歷史如落葉 腐爛成泥土 滋養(yǎng)著...
    魏城閱讀 331評論 2 4