按照下面的步驟走,就可以打包成功,我不說各種原因,只講操作步驟:
簡單粗暴?。?!
首先你得有一個(gè)蘋果開發(fā)者賬號(hào)。要是沒有,就自己申請(qǐng)一個(gè)。
注意:在創(chuàng)建app IDs 還有描述文件的時(shí)候,需要添加的是發(fā)布版本,就是ad hoc里面的版本,而不是簡單的開發(fā)版本。如下圖:(證書與描述文件都需要發(fā)布版本的)

1.創(chuàng)建一個(gè)ipaDemo工程。
2.打開蘋果開發(fā)者中心。網(wǎng)址 :https://developer.apple.com/membercenter
3.打開這個(gè)網(wǎng)址之后會(huì)出現(xiàn)下面的樣式。

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

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

6.1.2

我在上面這兩步的時(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”。如下圖:

第三種打包方式:
通過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)址:
三、下面配上一張?jiān)摬寮臉邮綀D:

四、打包方法:
1.當(dāng)你安裝好插件之后,Xcode里面就有這個(gè)插件了,就有一個(gè)方法,可以直接導(dǎo)出ipa包,這個(gè)方法的名字叫:Export IPA。
2.找到項(xiàng)目目錄:(下面是我的demo目錄)

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

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

方法太簡單粗暴,我都不忍直視了。
資料參考:
3.iOS打包