天天看點

iOS開發那些事-如何編譯iOS程式

我們從編寫到釋出應用會經曆3個階段:模拟器上運作調試、裝置上運作調試和釋出編譯,蘋果為了防止非法裝置和非開發人員調試和釋出應用,使用配置概要檔案(provisioning profiles)控制在裝置上運作調試和釋出編譯階段,配置概要檔案分為兩種:開發配置概要檔案和釋出配置概要檔案

iOS開發那些事-如何編譯iOS程式

1、建立釋出配置概要檔案

建立過程是先登入ios開發中心的配置門戶網站(ios provisioning portal),通過左邊的導航菜單provisioning進入。選擇distribution标簽就是管理釋出配置概要檔案的

iOS開發那些事-如何編譯iOS程式

點選new profile可以進入建立頁面。其中distribution method有兩個選項:app store和ad hoc。其中ad hoc是生成與裝置關聯的應用測試版本,供測試人員測試,是以它還屬于測試。app store是為釋出建立的。

iOS開發那些事-如何編譯iOS程式

在distribution method中勾選app store,profile name輸入hello,在app id中選擇我們建立的hello。輸入完成可以點選submit送出表單。我們會看到添加的hello,重新整理一些頁面會看到hello處于活動狀态,我們可以點選download按鈕下載下傳釋出配置概要檔案到本地。

iOS開發那些事-如何編譯iOS程式

2、釋出編譯

找到下載下傳配置概要檔案,檔案名為“hello.mobileprovision”,輕按兩下會進入xcode裝置管理工具打開該檔案,在這裡可以管理配置概要檔案。

iOS開發那些事-如何編譯iOS程式

然後使用xcode打開需要編譯的工程或工作空間,選擇工程的targets,選擇build settings→code signing→ code signing identity,這是選擇代碼簽名辨別(code signing identity),把release的代碼簽名辨別選擇為hello。

iOS開發那些事-如何編譯iOS程式

然後選擇工具欄的edit scheme,打開編輯scheme的對話框,選擇左小角的“duplicate scheme”按鈕,複制一份新的scheme為helloworld 2。

iOS開發那些事-如何編譯iOS程式

複制完成後,在左上角的選擇下拉框scheme中選擇helloworld2,然後在左邊清單中run helloworld.app,在右邊選擇info标簽,在build configuration中的下拉框中release。操作點選順序編号①~④所示。

iOS開發那些事-如何編譯iOS程式
iOS開發那些事-如何編譯iOS程式

注意編譯結果,如果有錯誤或警告必須要解決,忽略警告往往也會導緻釋出的失敗,是以我們隻有全部解決這些問題之後才能釋出應用。

在釋出編譯成功後打開顯示日志導航面闆,我們會看到剛剛執行的build helloworld 2 scheme已經成功了

iOS開發那些事-如何編譯iOS程式

繼續閱讀