iOS打包成 ipa包

按照下面的步驟走,就可以打包成功,我不說各種原因,只講操作步驟:

簡單粗暴?。?!

首先你得有一個(gè)蘋果開發(fā)者賬號(hào)。要是沒有,就自己申請(qǐng)一個(gè)。

注意:在創(chuàng)建app IDs 還有描述文件的時(shí)候,需要添加的是發(fā)布版本,就是ad hoc里面的版本,而不是簡單的開發(fā)版本。如下圖:(證書與描述文件都需要發(fā)布版本的)

可以先忽略,一會(huì)在創(chuàng)建證書的時(shí)候再看

1.創(chuàng)建一個(gè)ipaDemo工程。

2.打開蘋果開發(fā)者中心。網(wǎng)址 :https://developer.apple.com/membercenter

3.打開這個(gè)網(wǎng)址之后會(huì)出現(xiàn)下面的樣式。


剛剛進(jìn)入的的界面的樣式

4.進(jìn)入App開發(fā)賬戶里面:

手機(jī)App

5.創(chuàng)建證書的總體步驟,分5步:

5.1創(chuàng)建證書

5.2添加APP IDs

5.3添加設(shè)備

5.4創(chuàng)建描述文件

總體步驟

對(duì)于這些過程,網(wǎng)絡(luò)上的文章比較多,我也不一一展開了,我添加一個(gè)比較好的博客的文章,與大家分享這個(gè)過程。說白了這也是真機(jī)測(cè)試與創(chuàng)建證書的一部分。李大澤網(wǎng)址??

6. ?iOS打包,一共有三種方式,不過還是通過Xcode的打包比較好,因?yàn)槲以跍y(cè)試了這三種打包之后,我發(fā)現(xiàn)通過xcode打包的包的大小是最小的,不過下面我也介紹這三種打包方式。

第一種打包方式:

6.1 Xcode打包:

6.1.1

1. 配置provisioning profile與證書

6.1.2

2.配置provisioning profile與證書

我在上面這兩步的時(shí)候,由于只調(diào)整了一個(gè)code singing,所以出現(xiàn)了一直打包不成功。一般情況下,是先進(jìn)行步驟6.1.1,基本上不用管步驟6.1.2,只需要看看6.1.2是否與6.1.1的描述文件、證書是否一致。保證一致就可以了。

6.1.3 ?


6.1.4 選擇Release 模式:

6.1.5 需要release ,Run里面的,也需要release Archive 里面的。

6.1.6

打包示例

6.1.7開始打包:若是comd+b 運(yùn)行成功了,就可以進(jìn)行下一步了

6.1.8生成包:

6.1.9輸出包:

6.1.10

生成四種不同的開發(fā)包,查看鏈接。4種ipa包

6.1.11?

6.1.12

6.1.13 ?在桌面上出現(xiàn)安裝包:

大功告成


第二種打包方式:

6.2 通過生成文件Payload文件夾,生成ipa包。

重復(fù)上面6.1.7 之前的所有步驟,在commd+b 編譯之后,查看是否編譯成功,要是成功。如下圖:

6.2.1

表示可以打包了

6.2.2

6.2.3

6.2.4在桌面上新建一個(gè)文件夾名字叫“Payload”,注意一個(gè)字母也不能少。并將上面的APP直接拷貝到這個(gè)文件夾下面,壓縮這個(gè)文件夾,并將文件夾的后綴名,改正 “.ipa”。如下圖:


ipa

第三種打包方式:

通過iTunes,打包。

6.3.1 打開你的iTunes。

6.3.2 直接把剛剛的那個(gè) ?.app,拖到你的iTunes里面。如下圖:

6.3.3 在Finder里面顯示:

6.3.4這樣就生成了一個(gè)ipa包:

7. 安裝到測(cè)試機(jī)上:對(duì)于以上生成的所有的ipa包,都需要雙擊打開他們,在你的iTunes里面,安裝你的這個(gè)應(yīng)用包。如下圖:

安裝步驟

生成的app如下圖,要是能夠顯示app是正常的,則證明沒有問題,否則安裝不成功:

安裝成功


以上三種方法,終于打包搞定了。


更新:2016年7月1日

一、此方法是插件方法,基于插件Xcode插件管理工具Alcatraz之上,插件名字叫:AMAppExportToIPA 。(直接搜索就ok)

二、關(guān)于安裝Alcatraz方法,如下網(wǎng)址:

Xcode插件管理工具Alcatraz

三、下面配上一張?jiān)摬寮臉邮綀D:

插件樣式

四、打包方法:

1.當(dāng)你安裝好插件之后,Xcode里面就有這個(gè)插件了,就有一個(gè)方法,可以直接導(dǎo)出ipa包,這個(gè)方法的名字叫:Export IPA。

2.找到項(xiàng)目目錄:(下面是我的demo目錄)

找到文件 .app

3.直接右鍵鼠標(biāo),找到名為:Export IPA ? ? 并且點(diǎn)擊。如下:

直接導(dǎo)出

4.導(dǎo)出的樣式:

在文件AM_Builds里面


方法太簡單粗暴,我都不忍直視了。


資料參考:

1.Xcode程序打包 .ipa

2.Xcode打包ipa的基本步驟

3.iOS打包

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡書系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

  • 按照下面的步驟走,就可以打包成功,我不說各種原因,只講操作步驟: 簡單粗暴!??! 首先你得有一個(gè)蘋果開發(fā)者賬號(hào)。要...
    小楓123閱讀 5,297評(píng)論 0 15
  • 鑒于還有人在群里面問怎么打包成ipa包的緣故,估計(jì)新入ios坑的同學(xué)還是不會(huì)打包發(fā)布的,此文章僅做參考,本人的打包...
    等不來的期待閱讀 885評(píng)論 0 1
  • 按照下面的步驟走,就可以打包成功,我不說各種原因,只講操作步驟: 簡單粗暴?。?! 首先你得有一個(gè)蘋果開發(fā)者賬號(hào)。要...
    默默的前行閱讀 763評(píng)論 0 3
  • 轉(zhuǎn)自東哥的文章: http://m.itdecent.cn/p/b8d86683fe3b 補(bǔ)充: Certif...
    莫在一思停閱讀 271評(píng)論 0 0
  • 最近一直在研究保險(xiǎn)的事情,緣起上個(gè)月小熊感冒,跑了趟門診花了800大洋,事后就想了解下有沒有合適孩子的保險(xiǎn),能在今...
    張小傻閱讀 585評(píng)論 0 0

友情鏈接更多精彩內(nèi)容