通过命令行安装 pod 时出现问题

Posted

技术标签:

【中文标题】通过命令行安装 pod 时出现问题【英文标题】:issue while installing pod by command line 【发布时间】:2016-09-23 07:15:02 【问题描述】:

我是第一次在项目中使用 pod。我创建了一个新项目并遵循以下流程:

    从github下载master,因为终端要求我手动完成

    已触发:pod init 方法。此命令在我的 Xcode 项目文件夹中生成 Podfile

    然后我在pod文件中添加了一行:pod 'Alamofire', '2.0.2'

4 .然后我触发了pod install 命令,我在终端窗口中收到以下错误:

Setting up CocoaPods master repo
[!] Unable to add a source with url `https://github.com/CocoaPods/Specs.git` named `master-1`.
You can try adding it manually in `~/.cocoapods/repos` or via `pod repo add`.

我正在关注本教程: https://www.raywenderlich.com/97014/use-cocoapods-with-swift 请为此问题提出解决方法。 以下是我的 pod 文件:

platform :ios, "8.0"
 use_frameworks!
target 'PodsTest' do
  # Uncomment this line if you're using Swift or would like to use dynamic frameworks
  # use_frameworks!

  # Pods for PodsTest
  pod 'Alamofire', '2.0.2'
  target 'PodsTestTests' do
    inherit! :search_paths
    # Pods for testing
  end

  target 'PodsTestUITests' do
    inherit! :search_paths
    # Pods for testing
  end

end

【问题讨论】:

step-4 应该是 pod install 命令 是的,那是错误的,我编辑了我的问题 你是如何在 Pod 文件中提到 Alamofire 的 pod 命令的?你能告诉我吗? @V-Xtreme 你能告诉我你的xcode版本吗? @EktaMakadiya:8.0 版 【参考方案1】:

在你的 pod 文件中提到这样的代码。

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

pod 'Alamofire', '2.0.2'

然后尝试 pod install

【讨论】:

我正在使用相同的。对我来说,它正在工作。或者尝试 2.0.0 而不是 2.0.2。也尝试不使用目标“PodTests”做@V-Xtreme【参考方案2】:

你只需要更新 repo

在终端上运行pod repo update

尝试使用最新的 Alamofire => pod 'Alamofire', '~> 4.0'

希望对你有所帮助。

【讨论】:

【参考方案3】:

您的命令行工具是否根据您使用的 Xcode 版本正确设置?

在终端:

sudo xcode-select -r

然后在 XCode 中:

Xcode -> 首选项 -> 位置 -> 命令行工具

值得检查,这可能会导致问题

【讨论】:

以上是关于通过命令行安装 pod 时出现问题的主要内容,如果未能解决你的问题,请参考以下文章

安装loadrunner时出现”命令行选项语法错误键入命令 ?获得帮助“的解决方法

尝试通过 c++ 程序中的 system() 函数使用 cl Visual Studio 命令进行命令行构建时出现 vcvars32.bat 问题

为啥cad安装会出现命令行语法错误

使用 MsBuild 使用命令行进行发布时出现问题单击一次

我在安装 XP Ubuntu12.04 时 ,按照网上很统一的教程做的 进行到重启安装时出现如图命令行 并卡住不动

从命令行守护程​​序使用 MLMediaLibrary 时出现 XPC 错误