[英]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/bin
的gem
路由中得到了可怕的警告:
xcodeproj's executable "xcodeproj" conflicts with /usr/local/bin/xcodeproj
Overwrite the executable? [yN]
對我有用的仍然是 Homebrew,只是
brew install cocoapods
安裝pod文件的簡單步驟:
打開終端
終端命令: sudo gem install cocoapods
在終端上設置您的項目路徑。
命令: pod init
轉到項目的 pod 文件並添加要安裝的 pod
在 pod 文件中添加: pod 'AFNetworking', '~> 3.0
命令: Pod 安裝
關閉 Xcode 項目
從終端打開您的項目
命令:打開 PodDemos.xcworkspace
這些是我通常遵循的完整步驟。 我將盡可能簡短地發布這些步驟,並假設您了解 Mac 和 Xcode 項目。 首先,打開終端並使用以下命令,並在每個命令后按回車。
如果您還沒有安裝 CocoaPods,請輸入以下命令:
sudo gem install cocoapods
現在請使用以下命令移動到您的 Xcode 項目目錄,並將/Your Xcode Project Directory Path
替換為該目錄的實際路徑:
cd /Your Xcode Project Directory Path
以下是如何使用 CocoaPods 的說明。 每條命令輸入到終端后,請等待一段時間以成功執行。
pod search networking
(替換您要搜索的網絡)
pod init
open -a Xcode 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'
pod install
pod outdated
pod update
sudo gem uninstall cocoapods
在 stackoverflow 上有一個完整的教程,用於從 Xcode 項目中刪除 pod。 您可以查看以下鏈接以獲取更多信息。
謝謝
希望這有幫助。
sudo gem install cocoapods
cd /project path
,但將project path
替換為實際項目路徑open -e podfile
在 TextEdit 中open -a pod file
或open -a pod file
在 Xcode 中打開 target 'PROJECT NAME HERE' do pod 'GoogleMaps' end
pod install
安裝依賴2020 年,在 Mac OS Catalina 中安裝 Cocoapods v1.9.1
$ sudo xcode-select -switch /Applications/Xcode.app
$ sudo gem 安裝 cocoapods
更多信息請訪問官網https://cocoapods.org/
在 macOS High Sierra 上安裝 Cocoapods:
安裝 Homebrew https://brew.sh/
在終端中執行以下命令:
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。 遵循此程序。
打開終端
將目錄更改為 Xcode 項目根目錄(放置 ProjectName.xcodeproj 文件的位置)。
$ pod setup
:(設置 CocoaPods 主存儲庫)如果成功,則顯示:安裝完成(只讀訪問)。 所以,你設置了一切。 現在讓我們做一些更明顯的事情......是的! 讓我們在您的 Xcode 項目中安裝庫。
現在你必須在你的項目中設置和更新與 pod 相關的庫。
在 pod 中添加-刪除-更新庫的步驟:
打開終端
將目錄更改為您的 Xcode 項目根目錄。 如果您的終端已在運行,則無需執行此操作,因為您已在同一路徑上。
$ touch pod file
$ open -e podfile
(這應該打開一個空白文本文件)在該文本文件中添加您的庫名稱。 您可以添加新名稱(lib 名稱)、刪除任何名稱或更改版本,例如:
pod 'Facebook-iOS-SDK' pod 'EGOTableViewPullRefresh' pod 'JSONKit' pod 'MBProgressHUD
注意:使用( control + ” )按鈕在庫名的兩端添加單引號。 它應該顯示為垂直的直線。 如果沒有控制按鈕,它將被添加為卷曲單引號,這將在安裝文件時出錯。
保存並關閉此文本文件。 現在庫已設置,您必須安裝/更新它
再次轉到您的終端並運行此命令:
$ pod install
(在 pod 中安裝/更新這些庫)。您應該會看到類似於以下內容的輸出:
Updating spec repo `master' Installing Facebook-iOS-SDK Generating support files
設置完成。
筆記:-
如果您正確地一步一步地遵循了整個過程,那么您可以在選擇Xcode
后直接觸發pod update
命令,然后選擇您的項目路徑。 並編寫您的命令pod update
編輯 :-
您還可以在此處查看命令行工具。
對我來說,最簡單的方法是通過 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
如果這提示錯誤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-通過雙擊打開target
和end
之間的podfile和pod
5- 使用命令安裝 Pod
pod install
首先是 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
我的最終工作順序可能是:
適用於 Apple Silicon Mac
$ sudo gem uninstall ffi && sudo gem install ffi -- --enable-libffi-alloc
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.