天天看點

iOS Xcode9最新 APP送出上架流程~(打包 ipa)一、概念謝謝!!!

    聯系人:石虎 QQ:1224614774   昵稱: 嗡嘛呢叭咪哄

                         QQ群:807236138   群稱: iOS 技術交流學習群

一、概念

圖1:打開 xcode 的打包開始

iOS Xcode9最新 APP送出上架流程~(打包 ipa)一、概念謝謝!!!

圖2:進入打包庫,選擇Export

iOS Xcode9最新 APP送出上架流程~(打包 ipa)一、概念謝謝!!!

圖3:選擇相對應的選項

xcode8

iOS Xcode9最新 APP送出上架流程~(打包 ipa)一、概念謝謝!!!

描述:

  1.Save for iOS App Store Deployment 

    儲存到本地準備上傳App Store或者在越獄的iOS裝置上使用

  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.(儲存到本地準備在賬号添加的可使用裝置上使用(具體為在開發者賬戶下添加可用裝置的udid),該app包是釋出證書編譯的)

  3. Save for Enterprise Deployment 生成企業包

     這種主要針對企業級賬戶下準備本地伺服器分發的app,也可直接發給你的客戶或測試人員安裝,無需在帳号中添加裝置的udid。注意:此證書為299$的企業證書

  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.(針對内部測試使用,主要給開發者的裝置(具體也為在開發者賬戶下添加可用裝置的udid)。該app包是開發證書編譯的)

      至于Save for Ad Hoc Deployment和Save for Development Deployment兩個選項的差別,官方給出的解釋是證書的差別,但是對于我們來說,還不是特别清楚具體的用處。其實最早當我們選擇Save for Ad Hoc Deployment來生成ipa包的時候,我們是可以選擇開發證書的,但是現在,它需要我們使用釋出證書。

      我們最早在做程式真機測試的時候,大部分時候是用的開發證書,并沒有釋出證書,所有我認為,Save for Development Deployment是我們前期用開發證書,給測試人員發包測試的時候使用的,而到程式開發的後期,我們為了釋出,生成了釋出證書,此時,我們給client或者tester的時候,應該選擇Save for Ad Hoc Deployment,使用釋出證書打包,而官方對Ad Hoc的解釋是:Ad Hoc模式的包,和将來釋出到App Store的包在各種功能測試上是一樣的,隻要Ad Hoc模式下測試(推送,内購等)沒有問題,釋出到App  Store也是沒有問題的。

圖4:Xcode9最新的,隻是簡化了 Xcode8的文字描述

iOS Xcode9最新 APP送出上架流程~(打包 ipa)一、概念謝謝!!!

圖5:選擇None

iOS Xcode9最新 APP送出上架流程~(打包 ipa)一、概念謝謝!!!

圖6:選擇None     manually為手動操作

iOS Xcode9最新 APP送出上架流程~(打包 ipa)一、概念謝謝!!!

圖7:是選擇自動管理效果 ipa

iOS Xcode9最新 APP送出上架流程~(打包 ipa)一、概念謝謝!!!

圖8:是手動管理的 ipa

iOS Xcode9最新 APP送出上架流程~(打包 ipa)一、概念謝謝!!!

謝謝!!!