繁体   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