您的位置:首页 > 其它

cocoapods使用注意

2016-02-23 17:07 183 查看
1.升级Ruby环境

sudo gem update --system


如果Ruby没有安装,请参考 如何在Mac OS X上安装 Ruby运行环境

2.安装CocoaPods时我们要访问cocoapods.org,用淘宝的RubyGems镜像来代替官方版本,执行以下命令:

$ gem sources --remove https://rubygems.org/ //等有反应之后再敲入以下命令
$ gem sources -a http://ruby.taobao.org/[/code] 
为了验证你的Ruby镜像是并且仅是taobao,可以用以下命令查看:

$ gem sources -l


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

*** CURRENT SOURCES ***
 http://ruby.taobao.org/[/code] 


上面的命令,有时试了会没有效,请参考淘宝网的https://ruby.taobao.org

$ gem sources --add https://ruby.taobao.org/ --remove https://rubygems.org/
$ gem sources -l
*** CURRENT SOURCES ***
 https://ruby.taobao.org # 请确保只有 ruby.taobao.org
$ gem install rails


3.安装Cocoapods,在终端输入命令

$ sudo gem install cocoapods


等上十几秒钟,CocoaPods就可以在你本地下载并且安装好了,不再需要其他设置。




Cocoapods使用

1.使用search命令搜索类库名

$ pod search AFNetworking


得到结果如下图:



从这个图上,我们看到AFN有好多版本,最新的版本是2.6.0.

2.打开xcode,新建一个工程,工程名为CocoapodsSample。

使用命令cd,cd后面跟的是工程目录名,可以直接拉进来,



回车后,输入命令创建Podfile文件

$ touch Podfile




我们可以看到,在根目录下,多了一个Podfile文件



然后打开这个文件,直接输入



4.这时候在终端中的当前项目目录下,运行以下命令:

pod install --verbose --no-repo-update这个命令(以前是直接pod
install ,现在不行了)

等待安装完成,这个时候,会看到多了一个.xcworkspace工程,以后打开项目就用 ****.xcworkspace
打开,而不是之前的.xcodeproj文件。

注意:

在pod install时,遇到如下提示 “The dependency 'SDWebImage' is not used in any concrete target ”。这些依赖没有被任何一个target使用。

这个问题可能出现在使用老版本的podfile文件时出现。现在新的podfile文件都会使用target NAME do来说明在哪个target中使用依赖。比如这样:

target 'MikeAppDemo' do
pod 'baiduMap', '~> 2.8'
end
只要指定好使用依赖的target,问题就可以解决了。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  cocoapods cocoa