開發ios工程的時候,有時候由於專案的需要,常常有測試環境,發布環境,企業環境等不同環境的配置問題。
這樣在**中就會有很多if-else判斷處理邏輯,並且常常由於專案緊急上線導致某個引數忘記修改配置,導致生產事故的發生,這個問題一直比較困擾開發人員,導致開發的程式健壯性不強。
經查閱資料發現蘋果提供了不同環境的統一配置方案,下面是我寫的乙個demo,用以配置不同的開發環境。
2 新增configuration settings file
檔案命名為enterprise
3 重複步驟2 建立檔案結構如下
4 在project
下的configurations
新增enterprise
編譯模式
5 設定編譯模式與我們建立的configuration settings file
相對應,如下圖
6 在targets
下搜尋macros
如下圖
7 分別在對應的模式上面新增設定編譯引數,
debug_version=1
enterprise_version=1
release_version=1
用以在pch檔案中對各種編譯巨集的模式判斷 ,如下圖7,8,9
8 pch資料夾下新增如下內容
//測試環境
#ifdef debug_version
#define base_url_str @""
//企業環境
9 新增列印日誌如下
10 調整編譯的schema
的編譯模式為enterprise
模式
11 檢視列印日誌
ios打包測試發布環境配置-中篇
ios打包測試發布環境配置-下篇
github demo 鏈結位址 歡迎star,多多鼓勵
ios 證書配置 打包 發布
一 證書配置 1 網頁配置證書 1 certificates 電腦證書配置 2 profiles 檔案生成 1 配置profile檔案 2 打包發布 一 證書配置 1 certificates 電腦證書配置 1 建立 2 選擇證書使用環境 3 選擇並且生成電腦證書 4 證書生成.cer證書,雙擊執行...
iOS打包發布測試版本
發布測試版本需要註冊開發者賬號,本教程為個人開發者賬號,這裡認為你已擁有開發者賬號.沒有的請自行查閱別的資料 先做前期準備工作 1.開啟鑰匙串 2生成證書 電子郵箱為開發者賬號郵箱,常用名隨便填,選擇儲存到磁碟 3.最終生成的檔案為 這個檔案要儲存在你找得到的位置,後邊要用到.到這裡位置,準備工作做...
Vue cli3 配置生產環境 測試環境 打包指令
1.在根目錄建立 env.dev 檔案 作為測試環境配置 建立 env.prod檔案 作為生產環境配置 建立的檔案和package.json在同一級 2.配置.env.dev檔案 env.prod檔案同下 測試環境標記 package.json用 node env development 測試環境 ...