[英]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.