#2 CocoaPods with mac(M1)

Hank Chen
4 min readSep 16, 2021

近期用M1 mac ,xcode 要用cocoaPods 裝套件,因為m1架構,會遇到各種無法順利安裝問題!以下分享是出來可以跑的解法!

Step 1: 用 Finder 找到終端機App,選取並按右鍵 ”取得資訊“(快捷鍵“ command + i ”),使用Rosetta 打勾,就可以開啟終端機了。

Step 2: 輸入以下指令後,會需要輸入使用者密碼,才會開始安裝。

sudo gem install ffi

Step 3: 找到要安裝 Podfile 的資料夾路徑,利用指令 ”cd /路徑“ 。

  • 這邊要注意,cd跟路徑間有一個空格!
cd /Users/che......

Step 4: 安裝套件,即可完成。

pod install

# 補充如何建立 Podfile

Step 1: 打開終端機,先安裝cocopods

sudo gem install cocoapods

Step 2: 安裝好後,進入到專案資料夾路徑中。到目錄的指令跟上面一樣用cd /路徑…。

cd /Users/che......

Step 3: 產生Podfile 檔

pod init

Step 4: 打開新建立的Podfile 檔,並加上要用的函式庫,添加後存檔並關閉。

Step 5: 回到終端機,安裝函式庫。

pod install
  • 如果安裝失敗,請回到文章最上面用Rosetta 試試~

補充:

※ 如果安裝遇到 CDN: trunk Repo update failed ,可以試以下方法:

在Podfile 裡面,加上,再重新install 就行了~

source 'https://github.com/CocoaPods/Specs.git'
pod install --repo-update

安裝套件除了用cocoapod 也可以用 “ SPM (Swift Package Manager)” or Carthage 方式安裝,但這都要看想加的函式庫有支援哪一種~目前我未使用過Carthage,未來有機會再試試摟~

以下網站可參考:

可以查詢有支援cocoapods的地方

--

--