摘要
項目中很大機率會用到第三方庫,通過 Pod 方式引入第三方庫是效率很高的方式,這裏介紹一個新的項目搭建 Pod 方式的環境,方便項目中引入第三方庫文件。
剛創建的項目中如果需要用到第三方庫,常用的方式是通過 Pod 來添加,方便後面的第三方庫的更新;還有另外一種是下載第三方庫的源碼文件,整個添加到項目中。這裏主要說明常用的方式,處理的過程,和可能遇到的問題。
首先通過 Xcode 創建一個空的項目工程,然後打開終端,輸入指令切換到項目的目錄下,主目錄就是 ls
指令後看到 .xcodeproj
文件,就是主目錄了:
➜ ~ cd /Users/songhang/Desktop/NewProduct
➜ NewProduct ls
NewProduct NewProductTests
NewProduct.xcodeproj NewProductUITests
➜ NewProduct
然後就是創建 Podfile 文件了,在終端中繼續鍵入指令 pod init
:
➜ NewProduct pod init
在項目的主目錄中會自動生成一個 Podfile 文件,可以雙擊打開文件(前提電腦有文本編輯器,只要有,哪一種無所謂)。然後在這個文件中添加自己需要的第三方庫
source 'https://github.com/CocoaPods/Specs.git'
platform :ios, '10.0'
use_frameworks!
target 'NewProduct' do
pod 'Alamofire'
pod 'SwiftyJSON'
pod 'Kingfisher'
pod 'MJRefresh'
pod 'KakaJSON'
pod 'IQKeyboardManagerSwift'
pod 'WechatOpenSDK'
pod 'GoogleSignIn'
end
注意 source 'https://github.com/CocoaPods/Specs.git'
在新創建的文件中是沒有的,需要手動添加,還有 NewProduct
這個是項目工程的名稱,這裏是我的項目工程名稱,你的項目就要填寫你的。
之後就是保存一下,繼續在終端鍵入指令 pod install
:
➜ NewProduct pod install
之後就是等待終端去拉取遠端的第三方庫文件,如果網速不好,等待的時間比較漫長。
拉取成功後,項目的主目錄下除了會生成 Pods 文件夾之外,還有生成一個 .xcworkspace
的文件。後面就需要點擊它來進入工程項目。
但是當出現某一個第三方庫拉取失敗的時候,你只會看到 Pods 文件夾,卻看不到 xcworkspace
工程文件。
所以如果想要避免因爲某一個第三方庫文件拉取失敗,導致無法生成 xcworkspace
文件,那麼就先暫時隱藏 pod 的這些庫,即
source 'https://github.com/CocoaPods/Specs.git'
platform :ios, '10.0'
use_frameworks!
target 'NewProduct' do
end
然後在終端重新 pod install
一下,就能看到在主目錄下生成了xcworkspace
,並可以通過它打開項目。之後再把第三方庫一個個的添加進去,並執行 pod install
來更新 Pods 的文件夾。
上面拉取第三方庫失敗有不同的原因,可能網速、可能庫丟失等等,這個可以看終端中報錯的信息去做相應的處理即可。
到這裏,引入第三方庫的流程已經走完,可以繼續後面的其他步驟處理了。
題外話
時間倉促,說的東西可能不全面,在你查看的過程中遇到什麼問題,評論區給我留言,我會盡快回復。