按照下面的步驟走,就可以打包成功,我不說各種原因,隻講操作步驟:
簡單粗暴!!!
首先你得有一個蘋果開發者賬号。要是沒有,就自己申請一個。
注意:在建立app IDs 還有描述檔案的時候,需要添加的是釋出版本,就是ad hoc裡面的版本,而不是簡單的開發版本。如下圖:(證書與描述檔案都需要釋出版本的)
![](https://img.laitimes.com/img/__Qf2AjLwojIjJCLyojI0JCLiADNyEzLcd3LcJzLcJzdllmVldWYtl2Q3UCcpJHdz9CX05WZpJ3bt8Gd1F2LcJjcn9WTldWYtl2Pn5GcuUDOmdTOmNjZmFTY5AzY5kTL2czN1IDMx8CXzV2Zh1WafRWYvxGc19CXvlmL1h2cuFWaq5ycldWYtlWLkF2bsBXdvw1LcpDc0RHaiojIsJye.png)
可以先忽略,一會在建立證書的時候再看
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是正常的,則證明沒有問題,否則安裝不成功:
安裝成功
以上三種方法,終于打包搞定了。
更新:2016年7月1日
一、此方法是插件方法,基于插件Xcode插件管理工具Alcatraz之上,插件名字叫:AMAppExportToIPA 。(直接搜尋就ok)
二、關于安裝Alcatraz方法,如下網址:
Xcode插件管理工具Alcatraz
三、下面配上一張該插件的樣式圖:
插件樣式
四、打包方法:
1.當你安裝好插件之後,Xcode裡面就有這個插件了,就有一個方法,可以直接導出ipa包,這個方法的名字叫:Export IPA。
2.找到項目目錄:(下面是我的demo目錄)
找到檔案 .app
3.直接右鍵滑鼠,找到名為:Export IPA 并且點選。如下:
直接導出
4.導出的樣式:
在檔案AM_Builds裡面
方法太簡單粗暴,我都不忍直視了。
資料參考:
1.Xcode程式打包 .ipa
2.Xcode打包ipa的基本步驟
3.iOS打包
文/依然那麼愛你forever(簡書作者)
原文連結:http://www.jianshu.com/p/9df7d8930a3e
著作權歸作者所有,轉載請聯系作者獲得授權,并标注“簡書作者”。