#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
Xcode 在 setting -> Locations 內設定

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 😆

--

--