一般在開發的時候,有些功能可能自己寫不出來,但是網路上已經有別人寫好的,那我們只需要將其引入到專案內,就可以使用了
常見的套件管理工具有:(1)CocoaPods (2)Carthage (3)Swift Package Manager (SPM)
CocoaPods 是基於 Ruby 語言所開發的套件管理工具
在 macOS 中有內建 Ruby 系統,所以就可以直接在 Terminal (終端機) 中輸入指令
打開電腦中的 Terminal,輸入下面的指令
sudo gem install cocoapods
輸入電腦密碼,輸入過程是不會顯示的!
輸入完之後,就按下 Enter 讓他去跑,安裝過程可能會需要一點時間
這裡由於我電腦中已經有安裝過 CocoaPods,所以就很快跑完了
接著透過 Terminal 指令切換到專案資料夾內,這邊專案我是在桌面創建的
範例(1):cd /Users/電腦使用者名稱/Desktop/你的專案名稱
範例(2):cd ~/Desktop/你的專案名稱
cd /Users/leoho/Desktop/CocoaPodsDemo
然後輸入下面指令,在專案內初始化 CocoaPods
pod init
然後打開專案資料夾內的 Podfile 檔案
在「use_frameworks!」裡輸入要安裝的套件,這裡示範安裝「IQKeyboardManagerSwift」套件
target 'CocoaPodsDemo' do
# Comment the next line if you don't want to use dynamic frameworks
use_frameworks!
pod 'IQKeyboardManagerSwift'
# Pods for CocoaPodsDemo
end
接著在 Terminal 中輸入指令
pod install
這樣就完成 IQKeyboardManagerSwift 這個套件的安裝了
接著打開專案資料夾中的 專案名稱.xcworkspace
檔案 (紅框處),這個是安裝完套件後 CocoaPods 自動產生的檔案,以後要開發都只能開這個檔案!
# 邏輯運算符寫法
pod 'IQKeyboardManagerSwift' # 這是一般的寫法,不指定版本,會自動安裝最新版
pod 'IQKeyboardManagerSwift','6.5.6' # 這是指定安裝套件的第 6.5.6 版
pod 'IQKeyboardManagerSwift','> 6.5.6' # 這是指定安裝套件第 6.5.6 版以後的最新版本
pod 'IQKeyboardManagerSwift','>= 6.5.6' # 這是指定安裝套件第 6.5.6 版或以後的最新版本
pod 'IQKeyboardManagerSwift','< 6.5.6' # 這是指定安裝套件第 6.5.6 版以前的最新版本
pod 'IQKeyboardManagerSwift','<= 6.5.6' # 這是指定安裝套件第 6.5.6 版或以前的最新版本
# 樂觀操作符寫法
pod 'IQKeyboardManagerSwift','~> 6.5.6' # 這是指定安裝套件的第 6.5.6 版及第 6.6.0 版以下的版本 (不包含第 6.6.0 版或更新版本)
pod 'IQKeyboardManagerSwift','~> 6.5' # 這是指定安裝套件的第 6.5 版及第 7.0 版以下的版本 (不包含第 7.0 版或更新版本)
pod 'IQKeyboardManagerSwift','~> 6' # 這是指定安裝套件的第 6 版及第 7.0 版以前的版本 (不包含第 7.0 版或更新版本)
最後,每種套件的安裝方法都不太一樣,安裝前記得看一下作者的安裝說明喔!