簡體   English   中英

如何安裝 CocoaPods?

[英]How do I install CocoaPods?

我參考了許多鏈接並嘗試過,但沒有成功。 看了CocoaPods的文檔,多次嘗試安裝,但總是因為啟動步驟問題而失敗。 我發現了一個錯誤,我無法先安裝 gems。 一個一個的步驟是什么? 例如安裝步驟或演示。

是我試過的一個鏈接。

屏幕截圖指的是我收到的這個控制台錯誤:

在此處輸入圖像描述

POD 安裝

[ 1 ] 打開終端並輸入:

sudo gem install cocoapods

Gem 將安裝在系統庫中的 Ruby 中。 或者在 10.11 Mac OSX El Capitan 上試試,輸入:

sudo gem install -n /usr/local/bin cocoapods

如果出現錯誤“activesupport requires Ruby version >= 2.xx”,則首先通過在終端中鍵入來安裝最新的 activesupport。

sudo gem install activesupport -v 4.2.6

[ 2 ] 安裝完成后,會有很多提示信息,仔細閱讀,如果沒有發現錯誤,說明cocoapods安裝完成。 接下來,您需要設置 cocoapods 主存儲庫。 輸入終端:

pod setup

等待它下載主存儲庫。 大小非常大(2016 年 12 月為 370.0MB)。 所以可能需要一段時間。 您可以通過打開活動並轉到網絡選項卡並搜索 git-remote-https 來跟蹤下載。 或者,您可以嘗試向命令添加詳細信息,如下所示:

pod setup --verbose

[ 3 ] 完成后將輸出“Setup Complete”,您可以創建您的 Xcode 項目並保存它。

[ 4 ] 然后在終端 cd 到您的 Xcode 項目根目錄(您的.xcodeproj文件所在的位置)並鍵入:

pod init

[ 5 ] 然后通過在終端中鍵入來打開項目的 podfile:

open -a Xcode Podfile

[ 6 ] 您的 Podfile 將以文本模式打開。 最初會有一些默認命令在那里。 您可以在此處添加項目的依賴項。 例如,在 podfile 中,鍵入

pod 'AFNetworking', '0.9.1'

(這一行是將 AFNetworking 庫添加到您的項目的示例)。

其他提示:

取消注釋platform :ios, '9.0'取消注釋user_frameworks! 如果你使用 Swift

完成 podfile 的編輯后,保存並關閉 Xcode。

[ 7 ] 然后通過在終端中鍵入將 pod 安裝到您的項目中:

pod install

根據您為項目添加到 podfile 的庫數量,完成此操作的時間會有所不同。 完成后,會有一條消息說

“Pod 安裝完成!Podfile 中有 X 個依賴項,總共安裝了 X 個 Pod。”

現在關閉您的 Xcode 項目。 然后找到並打開.xcworkspace Xcode 項目文件並開始編碼。 (您不應再打開xcodeproj文件)

1.首先打開你的終端

2.然后用命令更新你的gem文件

sudo gem install -n /usr/local/bin cocoapods

3.然后給出你的項目路徑

cd /your project path 

4. 觸摸 podifle

touch podfile

5.打開你的podfile

open -e podfile

6.它將像文本編輯一樣打開一個podfile。 然后設定目標。 例如,如果你想設置谷歌地圖,那么你的 podfile 應該像

use_frameworks!
target 'yourProjectName' do
    pod 'GoogleMaps'
end

7.然后安裝pod

pod install

這適用於 OS X El Capitan 10.11.x

sudo gem install -n /usr/local/bin cocoapods
在此之后,您可以使用 pod setup cmd 設置 pod,然后移動到您的項目目錄並安裝 pod

在帶有 Xcode 10.3 的 macOS Mojave 上,我從帶有或不帶有-n /usr/local/bingem路由中得到了可怕的警告:

xcodeproj's executable "xcodeproj" conflicts with /usr/local/bin/xcodeproj
Overwrite the executable? [yN] 

對我有用的仍然是 Homebrew,只是

brew install cocoapods

安裝pod文件的簡單步驟:

  1. 打開終端

  2. 終端命令: sudo gem install cocoapods

  3. 在終端上設置您的項目路徑。

  4. 命令: pod init

  5. 轉到項目的 pod 文件並添加要安裝的 pod

  6. 在 pod 文件中添加: pod 'AFNetworking', '~> 3.0

  7. 命令: Pod 安裝

  8. 關閉 Xcode 項目

  9. 從終端打開您的項目

  10. 命令:打開 PodDemos.xcworkspace

這些是我通常遵循的完整步驟。 我將盡可能簡短地發布這些步驟,並假設您了解 Mac 和 Xcode 項目。 首先,打開終端並使用以下命令,並在每個命令后按回車。

如果您還沒有安裝 CocoaPods,請輸入以下命令:

sudo gem install cocoapods

現在請使用以下命令移動到您的 Xcode 項目目錄,並將/Your Xcode Project Directory Path替換為該目錄的實際路徑:

cd /Your Xcode Project Directory Path

以下是如何使用 CocoaPods 的說明。 每條命令輸入到終端后,請等待一段時間以成功執行。

  1. 在終端中搜索 Pod:

pod search networking (替換您要搜索的網絡)

  1. 創建 pod 文件:

pod init

  1. 打開 pod 文件:

open -a Xcode Podfile

  1. 添加 pod:(添加 pod 后,您必須先保存 podfile,然后再次返回終端。)
target 'WebServiceUsingMantleAFNetworking' do
# platform :ios, '8.0' //Choose your version of iOS
pod 'AFNetworking', '~> 2.6.0’

end

要么

platform :ios, '8.0'
pod 'AFNetworking'
pod 'Mantle'
pod 'LBBlurredImage'
pod 'TSMessages'
pod 'ReactiveCocoa'
  1. 安裝 Pod:

pod install

  1. 檢查現有項目上 pod 的更新:

pod outdated

  1. 更新現有的 pod:

pod update

  1. 從系統卸載 Cocoapods:

sudo gem uninstall cocoapods

在 stackoverflow 上有一個完整的教程,用於從 Xcode 項目中刪除 pod。 您可以查看以下鏈接以獲取更多信息。

如何從項目中刪除 CocoaPods?

謝謝

希望這有幫助。

  1. 打開終端
  2. 如果您沒有 CocoaPods,請輸入sudo gem install cocoapods
  3. 輸入cd /project path ,但將project path替換為實際項目路徑
  4. 觸摸 podfile
  5. 使用以下命令之一打開 podfile: open -e podfile在 TextEdit 中open -a pod fileopen -a pod file在 Xcode 中打開
  6. 設置您的目標並添加 GoogleMaps 的 pod 文件,例如:
     target 'PROJECT NAME HERE' do pod 'GoogleMaps' end
  7. 使用pod install安裝依賴

2020 年,在 Mac OS Catalina 中安裝 Cocoapods v1.9.1

  1. 首先使用終端在 Mac 中設置您的 Xcode 版本。

$ sudo xcode-select -switch /Applications/Xcode.app

  1. 接下來,使用終端安裝 cocoapods。

$ sudo gem 安裝 cocoapods

更多信息請訪問官網https://cocoapods.org/

在 macOS High Sierra 上安裝 Cocoapods:

  1. 安裝 Homebrew https://brew.sh/

  2. 在終端中執行以下命令:

 sudo gem update --system sudo gem install activesupport -v 4.2.6 sudo gem install -n /usr/local/bin cocoapods pod setup pod setup --verbose

這是帶圖像的所有步驟。 請正確遵循它,我相信你不會得到任何錯誤。

如何安裝 CocoaPods 並使用 Xcode 項目進行設置


首先檢查您是否必須安裝command line

您可以通過打開 Xcode,將菜單導航到

 Xcode > Preferences > Downloads > Components, finding Command Line Tools and select install/update.

命令行工具

如果您還沒有找到command line tool那么您需要在終端中編寫此命令。 xcode-select --install

然后點擊安裝

如果你有安裝命令行工具。 您需要選擇您的 Xcode 目錄(有時由於可用的 Xcode 版本不同而導致此類問題)按照此步驟操作。

打開終端並運行以下命令:

 sudo gem install cocoapods

輸入管理員密碼。 這可能需要一段時間。 幾分鍾后,它會顯示綠色消息是可可豆莢已成功安裝在您的 mac 機器上。

如果您在使用 Xcode 6 時遇到任何錯誤,例如缺少開發人員路徑。 首先在終端中運行此命令:

sudo xcode-select -switch /Applications/Xcode6.app (or your XCodeName.app)

現在您可以使用 Xcode 項目設置 Pod。

現在你必須安裝 pod。 遵循此程序。

  1. 打開終端

  2. 將目錄更改為 Xcode 項目根目錄(放置 ProjectName.xcodeproj 文件的位置)。

  3. $ pod setup :(設置 CocoaPods 主存儲庫)

如果成功,則顯示:安裝完成(只讀訪問)。 所以,你設置了一切。 現在讓我們做一些更明顯的事情......是的! 讓我們在您的 Xcode 項目中安裝庫。

現在你必須在你的項目中設置和更新與 pod 相關的庫。

在 pod 中添加-刪除-更新庫的步驟:

  1. 打開終端

  2. 將目錄更改為您的 Xcode 項目根目錄。 如果您的終端已在運行,則無需執行此操作,因為您已在同一路徑上。

  3. $ touch pod file

  4. $ open -e podfile (這應該打開一個空白文本文件)

  5. 在該文本文件中添加您的庫名稱。 您可以添加新名稱(lib 名稱)、刪除任何名稱或更改版本,例如:

     pod 'Facebook-iOS-SDK' pod 'EGOTableViewPullRefresh' pod 'JSONKit' pod 'MBProgressHUD

注意:使用( control + ” )按鈕在庫名的兩端添加單引號。 它應該顯示為垂直的直線。 如果沒有控制按鈕,它將被添加為卷曲單引號,這將在安裝文件時出錯。

  1. 保存並關閉此文本文件。 現在庫已設置,您必須安裝/更新它

  2. 再次轉到您的終端並運行此命令: $ pod install (在 pod 中安裝/更新這些庫)。

您應該會看到類似於以下內容的輸出:

 Updating spec repo `master' Installing Facebook-iOS-SDK Generating support files

設置完成。

筆記:-

如果您正確地一步一步地遵循了整個過程,那么您可以在選擇Xcode后直接觸發pod update命令,然后選擇您的項目路徑。 並編寫您的命令pod update

編輯 :-

您還可以在此處查看命令行工具。

Location 中的命令行工具

Pod 安裝在OS X El Capitan 10.11.2上出現錯誤

錯誤:安裝 cocoapods 時出錯:activesupport 需要 Ruby 版本 >= 2.2.2。

在此處輸入圖片說明

收到此錯誤后,嘗試使用此命令並再次為我安裝它。

sudo gem install activesupport -v 4.2.6

現在嘗試相同的 pod 安裝命令

sudo gem install -n /usr/local/bin cocoapods

希望對我們大家都有幫助。

對我來說,最簡單的方法是通過 ruby​​ gem 安裝

sudo gem install cocoapods -v

請注意 -v 的詳細信息。 安裝 cocoapods 需要一段時間,如果它真的發生了,你常常會感到困惑。

對於 MacOS,Catalina

sudo gem install -n /usr/local/bin cocoapods -v 1.8.4

最新的 CocoaPods 1.10.0 似乎不起作用。

在那里找到答案: https : //developer.apple.com/forums/thread/668456

Pod 文件安裝步驟

sudo gem install -n /usr/local/bin cocoapods

吊艙設置

cd ~/Path/To/Folder/Containing/ShowTracker


touch podfile
open -a Xcode Podfile // TO OPEN IT IN XCODE 
OPEN -e podfile   // TO OPEN IT IN TEXT EDITOR
pod install  // TO INSTALL A NEW POD
pod update // TO UPDATE ALL PODS

通常我們使用

sudo gem install cocoapods

解決方案,修復 El Capitan 10.11 上的 Cocoapods 錯誤:

sudo gem install -n /usr/local/bin cocoapods
pod setup
cd /project path
pod init

在 Podfile 中我們需要設置目標

# Podfile

platform :ios, '9.0'

use_frameworks!

# My other pods

target “Projectname” do

    pod 'MBProgressHUD', '~> 0.8'
    pod 'Reachability', '~> 3.1.1'
    pod 'AFNetworking', '~> 2.2'
    pod 'TPKeyboardAvoiding', '~> 1.2'

end

target 'ProjectnameTests' do
    testing_pods
end

target 'ProjectnameUITests' do
    testing_pods
end

在控制台 - 終端

pod install
sudo gem install -n /usr/local/bin cocoapods

這對我有用, -n 可以幫助您修復權限錯誤。

可可豆安裝步驟:

打開你的終端:

sudo gem update --system

sudo gem install activesupport -v 4.2.6

sudo gem install cocoapods

pod setup

pod setup --verbose

然后使用終端轉到您的項目目錄

cd Your Project Path

然后在終端中輸入以下命令

pod init

open -a Xcode Podfile

[使用 pod 'libname' 編輯 POD 文件]

pod install

感謝SwiftBoy 的 10 步解決方案,我成功地使用 CocoaPods 設置了最新版本的AudioKit

1.使用 Xcode 創建MyAudioApp Swift 項目並將其保存到我的 Developer 目錄,例如

    /Users/me/Developer/MyAudioApp

2.在MyAudioApp項目中使用Cocoapods安裝AudioKit(即安裝AudioKit sdk)

3.打開終端,輸入下面的命令並按回車

    sudo gem install -n /usr/local/bin cocoapods

4.提供系統密碼並按Enter

5.在終端中,輸入下面的命令並按Enter

    cd /Users/me/Developer/MyAudioApp

6.創建項目 pod 文件 - 在下面的終端輸入命令並按Enter

    touch Podfile

7.打開項目 pod 文件 - 在下面的終端輸入命令並按Enter (在 TextEdit 中打開)

    open Podfile

8.將下面的代碼編輯成打開的pod文件(並在退出TextEdit之前保存文件)

    source 'https://github.com/CocoaPods/Specs.git'
        platform :ios, '12.2'
        use_frameworks!

        target 'MyAudioApp' do
        pod 'AudioKit', '~> 4.7'
    end

9.要在 MyAudioApp 工作區中安裝 AudioKit,請鍵入下面的終端命令並按 Enter

    Pod install     

並等待安裝完成

10.在 Finder 中,轉到項目文件夾/Users/me/Developer/MyAudioApp並單擊下面的.xcworkspace文件(在 Xcode 中打開!)

    /Users/me/Developer/MyAudioApp/MyAudioApp.xcworkspace

11.在 MyAudioApp 中編輯 ViewController.swift 並插入以下內容

    import AudioKit 

你在代理后面嗎? 如果是這樣,將代理作為參數傳遞sudo gem install --http-proxy http://user:password@www-proxy.example.com:80 cocoapods `

終端上的 cocoapod 遵循以下步驟:

sudo gem update

sudo gem install cocoapods

pod setup

cd (project direct drag link) 

pod init

open -aXcode podfile (if its already open add your pod file name ex:alamofire4.3)

pod install

pod update
  1. 打開終端
  2. 在終端輸入$ sudo gem install cocoapods命令
  3. 創建新的 Xcode 項目
  4. 導航到包含 Xcode 項目的目錄。 使用cd “../directory-location/..”cd [拖放項目文件夾]
  5. Pod 安裝

步驟截圖

如果這提示錯誤Unable to add a source with url..然后為 Xcode 安裝命令行工具。 再次,重新運行 Pod install 命令。

這也將安裝所有依賴項。

現在,在 Workspace 中打開您的項目,即 Project-Name.xcworkspace 而不是 Project-Name.xcodeproj

您可以在 mac os 中通過 brew 安裝cocoapods

首先,打開你的終端,

運行此代碼(如果您還沒有安裝自制軟件):轉到此處獲取最新命令。

     /bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"

然后通過以下命令輕松安裝 cocoapods:

brew install cocoapods

如果你想第一次為你的項目安裝 CocoaPods

示例:這里我們將一步一步地使用可可豆安裝“Alamofire”sdk。

步驟 1.打開終端並點擊命令,然后按“Enter”鍵

sudo gem 安裝 cocoapods

步驟 2.如果它詢問,您應該提供系統密碼,然后按“Enter”鍵

步驟 3.使用命令“cd”並給出項目的路徑,然后按“Enter”鍵

注意:輸入“cd”命令然后空格並將項目文件夾拖到終端,它將采用如下所示的項目路徑(這里我的項目名稱是:Simple Alamofire)

cd /Users/ramdhanchoudhary/Documents/Swift\\ Workspace/Simple\\ Alamofire

在此處輸入圖片說明

步驟 4.通過終端通過命令“touch Podfile”在您的項目中創建一個 pod 文件,然后按“Enter”

觸摸 Podfile

步驟 5.然后,通過終端命令“open Podfile”打開“Podfile”並按“Enter”

打開 Podfile

步驟 6.現在在打開的 pod 文件中輸入以下代碼,然后保存並關閉文件

source 'https://github.com/CocoaPods/Specs.git'
    platform :ios, '10.0'
    use_frameworks!

    target '<Your Target Name>' do
            pod 'Alamofire', '~> 4.0'
    end

步驟 7.返回終端輸入命令“Pod install”,然后按“Enter”鍵。

Pod 安裝

步驟 8.等待安裝完成 100% 大約 650+ MB

步驟 9. 就這樣轉到項目文件夾並打開下面的文件

.xcworkspace

第 10 步。導入 Alamofire 類並使用!!

進口阿拉莫火

檢查這個

gem install -p http://proxy_ip:proxy_port compass

您可能需要向其中添加您的用戶名和密碼:

gem install -p http://[username]:[password]@proxy_ip:proxy_port compass

並檢查此鏈接它可能對您有所幫助

埃爾卡皮坦

rvm install ruby-2.2.2.

rvm use ruby-2.2.2.

sudo gem install -n /usr/local/bin cocoapods

適用於 macOS Big Sur

1 安裝最新版本的 brew ( https://treehouse.github.io/installation-guides/mac/homebrew )

2然后使用“brew卸載cocoapods”

3 使用“brew install cocoapods”安裝最新版本的cocoapods(您必須使用github版本https://github.com/CocoaPods/CocoaPods/releases/tag/1.11.2驗證已安裝的版本,它們必須匹配)

4 使用“brew link --overwrite cocoapods”覆蓋指向cocoapods的鏈接

5 檢查cocoapods的版本“pod --version”

6 完成,你已經安裝了最新版本的 cocoapods

1-在你的機器上安裝 Cocoapods

$ sudo gem install cocoapods

$ pod setup --verbose

2-檢查您的機器上是否安裝了Cocoapods?

$ pod --version

3-轉到存在 .xcodeproj 的項目目錄

$ pod init
  • 使用pod init后,會在名為 Podfile 的文件夾中添加一個附加文件。

4-通過雙擊打開targetend之間的podfile和pod

5- 使用命令安裝 Pod

pod install
  • 當您運行 pod install 命令時,它會安裝您在 pod 文件中寫入的所有 pod。 安裝所需命令后,打開項目目錄,您將獲得 2 個新文件。

首先是 Podfile.lock -> 每次運行 pod install 命令時——下載並安裝新的 pod——它都會在 Podfile.lock 文件中為每個 pod 寫入已安裝的版本。

其次是 .xcworkspace -> Xcode 工作區文件可以用作 Xcode .XCODEPROJ 項目的包裝器或容器。

現在通過使用具有白色背景顏色的 .xcworkspace 來使用您的庫。

更新到 macOS 12.1 后,我在 mac 中遇到了同樣的問題,而且你可能會在你的 mac 機器上安裝 Ruby 框架時附加錯誤。

  • You just need to remove cocoa pods completely from mac and re-install cocoapods

  • And then reinstall your project pods

這將解決您的問題

在 mac M1 上,我安裝了兩個 cocoapods,一個使用 brew,一個使用 gem。 有 2 個不同的版本。 在閱讀了您的許多帖子並嘗試了許多事情之后,我遇到了各種麻煩。

最后這個幫助了我:感謝Evan

他的帖子: https://stackoverflow.com/a/70600723/2355088

我的最終工作順序可能是:

  • sudo gem 卸載 cocoapods
  • 釀造卸載 cocoapods
  • 釀造安裝 cocoapods
  • 釀造重新安裝 ruby
  • =>重新啟動所有條款<= 神奇的一步,謝謝 Evan
  • cd myProj
  • 吊艙安裝

適用於 Apple Silicon Mac

$ sudo gem uninstall ffi && sudo gem install ffi -- --enable-libffi-alloc

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM