您的位置:首页 > 其它

Cocoapods: The dependency `AFNetworking ` is not used in any concrete target

2016-06-06 09:46 513 查看
CocoaPods的安装

在RubyGems安装之后进行CocoaPods的安装,打开终端,键入以下命令($后边的为输入的)

$ sudo gem install cocoa pods

执行完如果报告以下错误

ERROR: Could not find a valid gem 'cocoapods' (>= 0), here is why:
Unable to download data from  https://rubygems.org/ Errno::ETIMEDOUT: Operation timed out - connect(2) (https://rubygems.org/latest_specs.4.8.gz)
ERROR: Possible alternatives: cocoapods

这是因为ruby的软件源因为实用亚马逊的云服务,被我天朝屏蔽了,需要更新一下ruby的源,过程如下:

$ gem sources -l(查看当前ruby的源)

$ gem sources --remove https://rubygems.org/
(可能会出现  source https://rubygems.org/ not present in cache)

$ gem sources -a https://ruby.taobao.org/
$ gem sources -l

只有在终端中出现下面文字才表明你上面的命令是成功的:

*** CURRENT SOURCES ***
https://ruby.taobao.org/
如果gem太老,可以尝试用如下命令升级gem

$ sudo gem update --system

升级成功后会提示: RubyGems system software updated

然后重新执行安装下载命令

$ sudo gem install cocoapods

 

接下来进行安装,执行

$ pod setup

终端回停留在Setting up CocoaPods master repo这个状态一段时间,因为要进行下载安装,而且目录较大,需要耐心等待一下

安装成功后,你会看到

Setup completed

Cocoa pods的使用

1. 进入工程所在的目录
    cd + 根目录

2. 搜索要下载的例如:AFNetworking
      pod search afn

3. vim Podfile -> i -> 输入要下载的 -> esc -> shift + :-> wq
输入要下载的例如:
 target :MyApp do(必须写,MyApp为你工程的target,与冒号之间没有空格, target与后有空格)
pod 'AFNetworking', '~> 3.1.0'
end

4.pod install

注意: 1.以后需要使用cocoapods生成的.xcworkspace文件来打开工程,而不是使用以前的.xcodeproj文件

 2.每次更改了Podfile文件,都需要重新执行一次pod update命令

出现错误Cocoapods: The dependency `AFNetworking ` is not used in any concrete target

就是没有写target

 target :MyApp do
pod 'AFNetworking', '~> 3.1.0'
end
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  终端 gem cocoapods