#034 使用第三方套件CocoaPods
原以為安裝是個小蛋糕,沒想到遇到一些問題,分享一下解決的過程
滿心歡喜地開啟 Terminal 終端機,輸入以下指令開始安裝
sudo gem install cocoapods
登愣!!!
緊接著就出現 ERROR: Failed to build gem native extension.
上網谷歌了一下,有兩個原因,一是 Ruby 的版本太舊導致無法安裝,二是要安裝 Xcode 的 Command Line Tools
Command Line Tools 從 Xcode 裡可以裝,也可在 Terminal 下指令安裝
xcode-select --install
Ruby 更新這件事查了一些文章後,決定直接電腦更新至 macOS Ventura,Ruby 也會一併更新,接著安裝 Command Line Tools 後再重新下一次安裝 CocoaPods 指令就完美成功拉!
接著要怎麼使用呢?
先去 CocoaPods 網站搜尋預安裝的套件或是一些廠商有自己的官方文件說明,以下拿 FacebookSDK 作為範例
輸入 cd 空白格後將 project 拉進終端機,會產生路徑,將檔名及 .xcodeproj 刪除
cd /Users/jube/Documents/Xcode/logIn
產生 podFile
pod init
打開 podFile
open Podfile
在 # Pods for logIn 底下放入想安裝的 pod ,再回到終端機輸入pod install
安裝好哩!打開原本 project 資料夾會發現多了很多檔案,接下來寫程式要用 logIn.xcworkspace 這個檔案呦~
後續 Info.plist、AppDelegate、SceneDelegate 中的設定可參照 meta for developers 的步驟,meta 十分貼心一步步都頗詳細的!
最後希望大家都安裝順利,不要遇到Error R 😆