1. 程式人生 > >【Unity】ios平臺匯出Xoce專案打包成ipa過程(圖文詳盡版)

【Unity】ios平臺匯出Xoce專案打包成ipa過程(圖文詳盡版)

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

簡單粗暴!!!

首先你得有一個蘋果開發者賬號。要是沒有,就自己申請一個。

注意:在建立app IDs 還有描述檔案的時候,需要新增的是釋出版本,就是ad hoc裡面的版本,而不是簡單的開發版本。如下圖:(證書與描述檔案都需要釋出版本的)


可以先忽略,一會在建立證書的時候再看

1.建立一個ipaDemo工程。

2.開啟蘋果開發者中心。網址 :https://developer.apple.com/membercenter

3.開啟這個網址之後會出現下面的樣式。


剛剛進入的的介面的樣式

4.進入App開發賬戶裡面:


手機App

5.建立證書的總體步驟,分5步:

5.1建立證書

5.2新增APP IDs

5.3新增裝置

5.4建立描述檔案


總體步驟

對於這些過程,網路上的文章比較多,我也不一一展開了,我新增一個比較好的部落格的文章,與大家分享這個過程。說白了這也是真機測試與建立證書的一部分。李大澤網址  

6.  iOS打包,一共有三種方式,不過還是通過Xcode的打包比較好,因為我在測試了這三種打包之後,我發現通過xcode打包的包的大小是最小的,不過下面我也介紹這三種打包方式。

第一種打包方式:

6.1 Xcode打包:

6.1.1


1. 配置provisioning profile與證書

6.1.2


2.配置provisioning profile與證書

我在上面這兩步的時候,由於只調整了一個code singing,所以出現了一直打包不成功。一般情況下,是先進行步驟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 執行成功了,就可以進行下一步了


6.1.8生成包:


6.1.9輸出包:


6.1.10


生成四種不同的開發包,檢視連結。4種ipa包

6.1.11 


6.1.12


6.1.13  在桌面上出現安裝包:



大功告成

第二種打包方式:

6.2 通過生成檔案Payload資料夾,生成ipa包。

重複上面6.1.7 之前的所有步驟,在commd+b 編譯之後,檢視是否編譯成功,要是成功。如下圖:

6.2.1


表示可以打包了

6.2.2


6.2.3


6.2.4在桌面上新建一個資料夾名字叫“Payload”,注意一個字母也不能少。並將上面的APP直接拷貝到這個資料夾下面,壓縮這個資料夾,並將資料夾的字尾名,改正 “.ipa”。如下圖:


ipa

第三種打包方式:

通過iTunes,打包。

6.3.1 開啟你的iTunes。

6.3.2 直接把剛剛的那個  .app,拖到你的iTunes裡面。如下圖:


6.3.3 在Finder裡面顯示:


6.3.4這樣就生成了一個ipa包:


7. 安裝到測試機上:對於以上生成的所有的ipa包,都需要雙擊開啟他們,在你的iTunes裡面,安裝你的這個應用包。如下圖:


安裝步驟

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


安裝成功

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

。外掛打包法

一、此方法是外掛方法,基於外掛Xcode外掛管理工具Alcatraz之上,外掛名字叫:AMAppExportToIPA 。(直接搜尋就ok)

二、關於安裝Alcatraz方法,如下網址:

三、下面配上一張該外掛的樣式圖:


外掛樣式

四、打包方法:

1.當你安裝好外掛之後,Xcode裡面就有這個外掛了,就有一個方法,可以直接匯出ipa包,這個方法的名字叫:Export IPA。

2.找到專案目錄:(下面是我的demo目錄)


找到檔案 .app

3.直接右鍵滑鼠,找到名為:Export IPA     並且點選。如下:


直接匯出

4.匯出的樣式:


在檔案AM_Builds裡面

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

資料參考:

3.iOS打包