首页 > 代码库 > 再次记录 cocoapods
再次记录 cocoapods
1、pods
安装cocoapods
但是,是的,又但是(不过是个可喜的“但是”)。我们可以用淘宝的Ruby镜像来访问cocoapods。按照下面的顺序在终端中敲入依次敲入命令:
$ gem sources --remove https://rubygems.org/
//等有反应之后再敲入以下命令
$ gem sources -a https://gems.ruby-china.org/
为了验证你的Ruby镜像是并且仅是taobao,可以用以下命令查看:
$ gem sources -l
只有在终端中出现下面文字才表明你上面的命令是成功的:
*** CURRENT SOURCES ***
https://gems.ruby-china.org/
上面所有的命令完成之时,在小编的终端上是这个的样子:
这时候,你再次在终端中运行:
$ sudo gem install cocoapods
pod setup
若是报错 用sudo gem install -n /usr/local/bin cocoapods
等上十几秒钟,CocoaPods就可以在你本地下载并且安装好了,不再需要其他设置。
##
链接】RubyGems镜像-淘宝网
https://ruby.taobao.org/ 已经声明不在维护gems 现在用http://gems.ruby-china.org/
##
<style>p.p1 { margin: 0.0px 0.0px 0.0px 0.0px; font: 14.0px Arial; color: #333333; background-color: #ffffff } p.p2 { margin: 0.0px 0.0px 0.0px 0.0px; font: 14.0px Courier; color: #333333; background-color: #ffffff } p.p3 { margin: 0.0px 0.0px 0.0px 0.0px; font: 14.0px Helvetica; background-color: #ffffff; min-height: 17.0px } p.p4 { margin: 0.0px 0.0px 0.0px 0.0px; font: 14.0px Helvetica; background-color: #ffffff } p.p5 { margin: 0.0px 0.0px 0.0px 0.0px; font: 14.0px "Helvetica Neue"; color: #333333; background-color: #ffffff } span.s1 { }</style>
在终端中进入(cd命令)你项目所在目录,然后在当前目录下,利用vim创建Podfile,运行:
$ vim Podfile
然后在Podfile文件中输入以下文字:
platform :ios, ‘7.0‘
pod "AFNetworking", "~> 2.0"
注意,这段文字不是小编凭空生成的,可以在AFNetworking的github页面找到。这两句文字的意思是,当前AFNetworking支持的iOS最高版本是iOS 7.0, 要下载的AFNetworking版本是2.0。
然后保存退出。vim环境下,保存退出命令是:
:wq
pod添加库 pod install --verbose --no-repo-update 或 pod install
pod更新 pod update --verbose --no-repo-update 或 pod update
更新单个库
pod update + 你想升级的那个库的名字 例如: pod update MJRefresh 必须学会此,本人就自坑了一次,,,,,,因为有的库可能会手动修改,update会覆盖
Xcode8以上 Podfile稍微变化了一点
source ‘https://github.com/CocoaPods/Specs.git‘ platform:ios,’8.0’ use_frameworks! target ‘Unity-iPhone‘ do #pod ‘Parse‘, ‘~> 1.7.1‘ #pod ‘PromiseKit‘, ‘~> 1.6.0‘ pod ‘GCDObjC‘, ‘~> 0.2.0‘ pod ‘AFNetworking‘, ‘~> 2.6.0‘ pod ‘MBProgressHUD‘, ‘~> 0.9.1‘ pod ‘SDWebImage‘, ‘~> 3.7.3‘ pod ‘OpenUDID‘, ‘~> 1.0.0‘ pod ‘WeiboSDK‘, ‘~> 3.1.1‘ #pod ‘OpenCV‘, ‘~> 2.4.10‘ #pod ‘SDCycleScrollView‘, ‘~> 1.64‘ #pod ‘LTNavigationBar‘, ‘~> 2.1.0‘ pod ‘MJExtension‘, ‘~> 2.5.10‘ pod ‘UMengSocialCOM‘, ‘~> 5.2.1‘ pod ‘UMengAnalytics‘, ‘~> 4.1.0‘ pod ‘BTBadgeView‘, ‘~> 1.3‘ target ‘Unity-iPhone Tests‘ do inherit! :search_paths # Pods for testing end end
再次记录 cocoapods