概念
其實(shí)說到打包,首先大家要知道打包的概念是什么?
答:其實(shí)打包就是講原本本地電腦里面的項(xiàng)目,用某種形式轉(zhuǎn)換為ipa模式的文件,然后通過網(wǎng)址進(jìn)行轉(zhuǎn)換,最終轉(zhuǎn)換成為了我們可以看到的二維碼。這其實(shí)就是打包的流程,那么下面這里就說一下打包的詳細(xì)操作,有配圖哦。
流程
一.首先在打包之前你需要擁有前提條件(如果你是有單位的人,那么你們單位一定有企業(yè)自己的開發(fā)者證書-這個(gè)單位給予提供,你需要給你的電腦配置一個(gè)這樣的證書才能打包)
二.載入證書之后你需要給你本地的項(xiàng)目進(jìn)行配置證書
? ? 1、點(diǎn)擊Xcode菜單Product-Scheme-Edit Scheme,設(shè)置 Profile Archive的 Build? ? Configuration為Release 其中Run還用debug就可以。
? ? ?2、General里設(shè)置Bundle Identifier與證書一致
? ? ?3、安裝好證書和描述文件 并在Build Settings里的Code Signing –Provisioning Profile? 選擇安裝好的描述文件,? 并在Code Signing Identity里面的選項(xiàng)里中選擇對應(yīng)的證書

? ? 4.這個(gè)時(shí)候你需要講模擬器運(yùn)行的方式進(jìn)行更改,更改如圖所示--

? ? 5.這個(gè)時(shí)候你要保證你的xcode版本號為當(dāng)前最新版本號,我是10.0 時(shí)候開始打包的,那么你的最新就應(yīng)該是10.0,以此類推
? ? 6.這個(gè)時(shí)候在xcode上方你會看到如圖所示 ? 這個(gè)時(shí)候呢,點(diǎn)擊product 選擇 Archive進(jìn)行運(yùn)行程序,整個(gè)運(yùn)行程序會根據(jù)你項(xiàng)目的大小不同進(jìn)行編譯,不要著急,繼續(xù)等待!

? ? 7.運(yùn)行結(jié)果如果中途沒有報(bào)錯(cuò),說明你的證書沒有問題,如果中途出現(xiàn)錯(cuò)誤,則一般問題都出現(xiàn)在企業(yè)證書沒有添加成功,或者有一些配置沒有添加好造成的。運(yùn)行成功結(jié)果如圖所示

? ? ?8.這個(gè)時(shí)候你會發(fā)現(xiàn)右側(cè)會有一個(gè)Export的按鈕,點(diǎn)擊這個(gè)按鈕,你有可能會出現(xiàn)下面圖片的問題

? ? ?9.這個(gè)問題就是因?yàn)槟阍谥暗臅r(shí)候有一個(gè)開發(fā)者證書,但是你現(xiàn)在換了,系統(tǒng)提醒你你之前有個(gè)證書沒有刪,所以這個(gè)時(shí)候你還需要回去找到你這個(gè)證書,將它進(jìn)行刪除,如果沒有發(fā)現(xiàn)上面圖片的問題,則不用考慮第八條信息。
? ? 10.下面按照正常流程你會有如圖所示的頁面--

?11.上圖 ? ? ? 第一條 ? ?代表 上架時(shí)候需要選擇的 ? ? 第二條代表個(gè)人開發(fā)需要選擇的 ? 第三條代表企業(yè)開發(fā)需要選擇的 ?當(dāng)然這里我們選擇第三條,然后點(diǎn)擊next。
12.之后的操作就很簡單了,按照提示你會發(fā)現(xiàn)很快到了最后一步,你會得到電腦幫你打包生成的一個(gè)ipa文件,這個(gè)時(shí)候你需要登錄,www.fir.im 注冊一個(gè)賬號然后講你生成的ipa文件進(jìn)行導(dǎo)入網(wǎng)頁版本的fir里面,他會幫你生成一個(gè)二維碼,現(xiàn)在大功告成,如圖所示??!
