全網首例全棧實踐(八)iOS項目開發框架前奏

一、CocoaPods創建項目

1.什麼是CocoaPods?

CocoaPods是一個管理第三方依賴庫的工具,它能夠方便地解決庫與庫之間的依賴關係,通過創建一個Xcode的workspace來將這些第三方庫和我們的工程關聯起來,讓我們的開發管理更加方便快捷。

2.爲什麼使用CocoaPods?

iOS應用程序傳統開發流程中,一般我們經常會使用到一些優秀的開源庫,以往的時候我們都是手動下載源代碼,然後向工程中增加framework,添加配置等。倘若開源庫有更新,我們也只能手動更新,過程比較繁瑣。CocoaPods可以完美地解決這個問題,並且管理和升級都很輕鬆快捷。工欲善其事,必先利其器,從開始接正規化地開發,對於我們技能的提升非常有必要。

3.創建項目

之前寫過一篇關於CocoaPods的文章,
https://www.jianshu.com/p/6654b44eaa85,關於CocoaPods的安裝大家自行網上搜索,比較簡單。

首先,我們按照常規的方法使用Xcode創建項目,然後在項目根目錄下創建Podfile文件。

按照以下格式,加入我們需要使用的第三方庫即可:

然後wq保存文件。

cd到工程根目錄,然後執行pod install命令,CocoaPods就開始爲我們做下載源碼、配置依賴關係、引入需要的framework等工作。

二、多環境配置

開發、測試、生產環境配置的服務器地址不同,並且很有可能測試環境接口不需要加密,而生產環境需要加密,此外還有一些功能是測試環境存在,生產環境暫時不上線等需求。因此,配置多環境變量非常有必要,避免頻繁修改代碼。

  1. 1.打開項目,在PROJECT中找到Configurations。

  2. 2.接着添加Configurations,也可以重命名,我們分別定義三種環境,包括開發、測試、生產。

     

  3. 3.選擇Bulid Settings ->然後搜索Conditions

  4. 給自己剛剛添加的Configurations更改values,便於代碼中根據不同環境配置不同的功能。

4.使用了CocosPod的工程,執行完以上步驟後,記得要在命令行中pod install,否則會報錯。

    Install成功後,會生成如下三個文件:

我們修改dev和adhoc這兩個文件,分別修改成對應的Configuration:

5.項目運行前,我們配置當前版本,在Xcode->Project-Scheme->Edit Scheme下修改Build Configuration:

6.代碼中需要根據不同環境做相應配置的,可以參考如下對網絡請求服務器配置的形式:

 var Base_Url: String {
    #if Dev
    return "http://172.17.5.112:8080"
    #elseif Adhoc
    return "http://localhost:8080"
    #elseif Release
    return "http://localhost:8080"
    #else
    return "http://localhost:8080"
    #endif
}

到此爲止,項目開發的前期準備工作都已經完成,下一篇我們正式開啓全棧系列iOS項目的開發。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章