你好,歡迎來到IOS教程網

 Ios教程網 >> IOS編程開發 >> IOS開發綜合 >> iOS的多版本配置(版本分離,多環境配置)

iOS的多版本配置(版本分離,多環境配置)

編輯:IOS開發綜合

前幾天公司說一個客戶要搞一個app,我說搞呗,跟我啥關系...他說,就是從咱的app上搞,什麼都一樣,就是一些logo啥的不一樣.我一開始感覺,那就改改logo呗,後來一想,湊,百度推送,友盟統計,BugTags等等這些每次都要改,一個不小心不就玩脫了,索性就搞個多版本配置.廢話不多說,開搞!

1、先備份一下你的工程,改提交的提交了,萬一一個搞不好,至少還能revert嘛。

2、首先先復制一個target(當然也可以新創建一個,但是我的大部分配置都跟以前一樣,索性就復制了)

\

\

 

2、給復制的Target改個名吧,我起的工程名太長了。。。

\

 

3、新建一個對應的scheme,其實你在復制target的時候,xcode已經給你創建了一個,你可以改個名啥的。。。

\

\

\

 

我把它刪掉,新創建一個,改個名順便浪一下。。。

\

\

\

\

 

4、創建新的target的info.plist文件,復制原來的info.plist文件以保持配置一致。我把隨之生成的那個plist文件刪掉了,可能是路徑不對,提交代碼時提交不上。

\

\

 

5、對新創建的target進行修改配置,比如dispaly Name,bundle id,LaunchScreen,APPIcon等等

dispaly Name:在新創建的info.plist文件中添加Bundle display name

bundleID就不用說了,直接在復制的target裡修改就好了

LaunchScreen:需要創建一個新的LaunchScreen,然後在復制的target裡選擇

\

\

APPIcon:

\

 

6、如果工程使用了cocoapods,記得也要給新創建的Target安裝一份,很簡單,打開podfile,然後復制一份,改下target的名字在pod install就好了

\

 

7、如果需要修改一些代碼裡的配置,就用預處理吧

\

 

在你的全局配置類裡進行判斷,這裡面寫一些宏定義,比如百度推送的Key之類的

\

 

8、記得配置推送證書和開發發布的配置文件,畢竟這些都是以bundleID標記的,不配置的話無法真機測試,發布以及收不到推送哦

至此,我的多環境配置就搞好了,當然我的兩個app的區別比較少,其他的一些配置同學自己去探索吧


  1. 上一頁:
  2. 下一頁:
蘋果刷機越獄教程| IOS教程問題解答| IOS技巧綜合| IOS7技巧| IOS8教程
Copyright © Ios教程網 All Rights Reserved