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

2021-09-05 03:46:18 字數 815 閱讀 9392

我們從編寫到發布應用會經歷3個階段:模擬器上執行除錯、裝置上執行除錯和發布編譯,蘋果為了防止非法裝置和非開發人員除錯和發布應用,使用配置概要檔案(provisioning profiles)控制在裝置上執行除錯和發布編譯階段,配置概要檔案分為兩種:開發配置概要檔案和發布配置概要檔案

1、建立發布配置概要檔案

建立過程是先登入ios開發中心的配置門戶**(ios provisioning portal),通過左邊的導航選單provisioning進入。選擇distribution標籤就是管理發布配置概要檔案的

2、發布編譯

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

然後選擇工具欄的edit scheme,開啟編輯scheme的對話方塊,選擇左小角的「duplicate scheme」按鈕,複製乙份新的scheme為helloworld 2。

配置完成之後我們選擇scheme helloworld 2中的ios deviec。選擇好scheme後選擇選單product→building for→running,然後就可以編譯了。

注意編譯結果,如果有錯誤或警告必須要解決,忽略警告往往也會導致發布的失敗,因此我們只有全部解決這些問題之後才能發布應用。

在發布編譯成功後開啟顯示日誌導航面板,我們會看到剛剛執行的build helloworld 2 scheme已經成功了

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

我們從編寫到發布應用會經歷3個階段 模擬器上執行除錯 裝置上執行除錯和發布編譯,蘋果為了防止非法裝置和非開發人員除錯和發布應用,使用配置概要檔案 provisioningprofiles 控制在裝置上執行除錯和發布編譯階段,配置概要檔案分為兩種 開發配置概要檔案和發布配置概要檔案 1 建立發布配置概...

iOS開發Runtime那些事

objective c中的runtime是經常被問到的乙個問題,幾乎是面試大公司必問的乙個問題。當然還有一些其他問題也幾乎必問,例 如 runloop,block,記憶體管理等。本篇文章主要介紹runtime。runtime簡稱執行時。就是系統在執行的時候的一些機制,其中最主要的是訊息機制。對於c語...

iOS圓角那些事

self blueview layer cornerradius 5.f self blueview layer maskstobounds yes 這種方式會帶來兩個問題 1.當數量比較多的時候,這種新增圓角方式特別消耗效能,比如在uitableviewcell新增過多圓角的話,甚至會帶來視覺可見...