//聯(lián)系人:石虎QQ:1224614774昵稱:嗡嘛呢叭咪哄
一、概念
/**
注意:圖像顯示比文字描述更加操作方便
*/
圖1:打開 xcode 的打包開始
圖2:進入打包庫,選擇Export
圖3:選擇相對應(yīng)的選項
xcode8
描述:
1.Save for iOS App Store Deployment
保存到本地準備上傳App Store或者在越獄的iOS設(shè)備上使用
2.Save for Ad Hoc Deployment
蘋果的官方解釋是:To distribute your app to users with designated devices,select“Save for Ad Hoc Deployment.”The app will be code signed with the distribution certificate.(保存到本地準備在賬號添加的可使用設(shè)備上使用(具體為在開發(fā)者賬戶下添加可用設(shè)備的udid),該app包是發(fā)布證書編譯的)
3. Save for Enterprise Deployment生成企業(yè)包
這種主要針對企業(yè)級賬戶下準備本地服務(wù)器分發(fā)的app,也可直接發(fā)給你的客戶或測試人員安裝,無需在帳號中添加設(shè)備的udid。注意:此證書為299$的企業(yè)證書
4. Save for Development Deployment
蘋果的官方解釋是:To distribute your app for internal testing,select“Save for Development Deployment.”The app will be code signed with your development certificate.(針對內(nèi)部測試使用,主要給開發(fā)者的設(shè)備(具體也為在開發(fā)者賬戶下添加可用設(shè)備的udid)。該app包是開發(fā)證書編譯的)
至于Save for Ad Hoc Deployment和Save for Development Deployment兩個選項的區(qū)別,官方給出的解釋是證書的區(qū)別,但是對于我們來說,還不是特別清楚具體的用處。其實最早當我們選擇Save for Ad Hoc Deployment來生成ipa包的時候,我們是可以選擇開發(fā)證書的,但是現(xiàn)在,它需要我們使用發(fā)布證書。
我們最早在做程序真機測試的時候,大部分時候是用的開發(fā)證書,并沒有發(fā)布證書,所有我認為,Save for Development Deployment是我們前期用開發(fā)證書,給測試人員發(fā)包測試的時候使用的,而到程序開發(fā)的后期,我們?yōu)榱税l(fā)布,生成了發(fā)布證書,此時,我們給client或者tester的時候,應(yīng)該選擇Save for Ad Hoc Deployment,使用發(fā)布證書打包,而官方對Ad Hoc的解釋是:Ad Hoc模式的包,和將來發(fā)布到App Store的包在各種功能測試上是一樣的,只要Ad Hoc模式下測試(推送,內(nèi)購等)沒有問題,發(fā)布到App ?Store也是沒有問題的。
圖4:Xcode9最新的,只是簡化了Xcode8的文字描述
圖5:選擇None
圖6:選擇None ? ? manually為手動操作
圖7:是選擇自動管理效果ipa
圖8:是手動管理的ipa