再次记录 cocoapods

Posted 魅影追风

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了再次记录 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/  

##

 

在终端中进入(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的主要内容,如果未能解决你的问题,请参考以下文章

为啥片段恢复后再次调用onLoadFinished?

更新:C++ 指针片段

CocoaPods-第一次使用记录(2016)

CSP核心代码片段记录

记录C#常用的代码片段

discuz X3.1 源代码阅读,记录代码片段