Xcode匯出ipa包四個選項的意思

Deft_MKJing宓珂璟發表於2017-04-13

這裡寫圖片描述




1. Save for iOS App Store Deployment
這個沒什麼好說的,就是打包上傳到app store的時候就選這個




2. Save for Ad Hoc Deployment
這裡寫圖片描述



1.根據官方文件說明,首先它是釋出證書打包出來的,我們們的第一個選項也是釋出證書建立,只是第一個選項是釋出到appstore,ad hoc是不能釋出到appstore,測試用的,而且記得註冊裝置ID,最多100個
2.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.

這裡寫圖片描述


3.Save for Enterprise Deployment 生成企業包
企業級下發安裝app用的,無需註冊裝置ID,直接安裝,299刀,而且不能用於上傳到appstore
To export your app for distribution to users in your organization and outside the store


4. Save for Development Deployment
1.To distribute your app for internal testing, select “Save for Development Deployment.” The app will be code signed with your development certificate.
2.文件上介紹的區別和Ad Hoc基本一樣的,只是Ad Hoc是釋出證書建立的,這個是開發證書建立的




選項一發布到appstore,選項三企業證書打包測試,選項二和選項四,一個是釋出證書打包,有個是開發證書打包,官方文件也就只是說了證書之間的區別,看到有用第四個進行測試用的,也看到過用第二個來進行測試的,一直很疑惑這兩個有什麼本質的區別,個人理解是,Ad Hoc是和Distribute證書打包的,那麼他的環境和正式釋出到appstore上的環境配置應該是一樣的,最關鍵感覺是用來測試釋出環境下的推送和內購什麼的,模擬appstore環境,理論上這裡測試沒問題就真的沒問題了,而第四個選項是用開發證書打包的,那麼他的環境必然是開發環境,和正式釋出到appstore的環境有所區別,但是一般看不出來有什麼影響,只是推送和內購是在sandbox環境下進行測試,感覺如果測試程式碼對apple的環境沒什麼關係,兩個選項打包測試都沒問題,但是涉及到環境相關的,最好還是Ad Hoc測試為準,個人的理解而已,有人看到覺得有什麼不對的記得告訴我,非常感謝

相關文章