Could not automatically select an Xcode workspace. Specify one in your Podfile like so: workspa

使用pod遇到如下图问题时

[1] 当从终端进入pod后,不添加任何第三方开源库的时候,直接pod install时,就会出现下图现象。

Could not automatically select an Xcode workspace. Specify one in your Podfile like so: workspa_第1张图片

[2]出现 类似 [!] The dependency `AFNetworking` is not used in any concrete target.现象时

Could not automatically select an Xcode workspace. Specify one in your Podfile like so: workspa_第2张图片

解决方法:按下图修改

Could not automatically select an Xcode workspace. Specify one in your Podfile like so: workspa_第3张图片

里面的target与do之间代表替换为自己项目里面的target名称。即可

[3]安装pod时出现

Could not automatically select an Xcode workspace. Specify one in your Podfile like so: workspa_第4张图片
意思就是:你的 Ruby 环境版本必须大于等于2.2.2.

rvm是用来管理ruby的,ruby的其中一个“程序”叫rubygems,简称 gem,而用来管理项目 的gem的,叫bundle.完全是不同的东西,他们相同的只是都可以管理gem。

1、安装 RVM

RVM:Ruby Version Manager,Ruby版本管理器,包括Ruby的版本管理和Gem库管理(gemset)

在终端输入 $ curl -L get.rvm.io | bash -s stable

等待一段时间后就可以成功安装好 RVM。测试是否安装正常

在终端输入 rvm -v

Could not automatically select an Xcode workspace. Specify one in your Podfile like so: workspa_第5张图片

然后就可以看到目前装好的 ruby 环境的版本了。

现在rvm 是1.27.0<2.2.2 所以要升级

2、用RVM升级Ruby

查看当前ruby版本

在终端输入:$ ruby -v

当前ruby版本

列出已知的ruby版本

在终端输入:$ rvm list known

Could not automatically select an Xcode workspace. Specify one in your Podfile like so: workspa_第6张图片

比如 安装ruby 2.3.0

在终端输入:$ rvm install 2.3.0

安装完成之后在终端输入:ruby -v查看是否安装成功。

这是就可以看到你安装的当前版本了。

现在升级好了ruby,接下来就是执行

在终端输入:$ sudo gem install -n /usr/local/bin cocoapods,(OS 10.11以前是 $ sudo gem install cocoapods)等执行完,继续:

在终端输入:$ pod setup;到这里,就算安装成功了;

你可以在终端输入:$ pod --version

安装 cocoapods .就可以使用了.

[4]升级10.11后,运行pod命令出现:-bash: pod:commandnot found

解决办法:在终端输入:sudo gem install -n/usr/local/bin cocoapods

之后pod命令可以使用了。

你可能感兴趣的:(Could not automatically select an Xcode workspace. Specify one in your Podfile like so: workspa)