美文网首页
1.Mac OS X 10.12.1 简洁安装cocoapods

1.Mac OS X 10.12.1 简洁安装cocoapods

作者: coderK | 来源:发表于2017-01-15 09:53 被阅读43次

1.1. cocoapods官网:https://cocoapods.org

1.2 CocoaPods的原理

CocoaPods的原理是将所有的依赖库都放到另一个名为Pods的项目中,然后让主项目依赖Pods项目,这样,源码管理工作都从主项目移到了Pods项目中。Pods项目最终会编译成一个名为libPods.a的文件,主项目只需要依赖这个.a文件即可。

1.3 CocoaPods的安装

CocoaPods可以方便地通过Mac自带的RubyGems安装。

打开Terminal(Mac电脑自带的终端),然后按照以下提示操作即可:

1.3.1 设置ruby的软件源

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

gem sources --remove https://rubygems.org/ #(移除当前ruby的源)

gem sources -a https://ruby.taobao.org/ #(设置当前ruby的源为我天朝的)

gem sources -l #(再次查看当前ruby的源)

如果Terminal输出:

*** CURRENT SOURCES ***

https://ruby.taobao.org/

就证明ruby的软件源已经设置OK了。

1.3.2 设置gem为最新版本

在Terminal输入以下命令:

sudo gem update --system

升级成功后会提示: Latest version currently installed. Aborting.

1.3.3 执行安装CocoaPods命令

OS X 10.11以前,在终端输入以下命令:

sudo gem install cocoapods

OS X 10.11以后,在终端输入以下命令:

sudo gem install -n /usr/local/bin cocoapods

pod setup

还有一点需要注意,pod setup在执行时,会输出Setting up CocoaPods master repo,但是会等待比较久的时间。这步其实是 Cocoapods 在将它的信息下载到 ~/.cocoapods目录下,如果你等太久,可以试着 cd 到那个目录,用du -sh *来查看下载进度。

安装成功后,你会看到:Setup completed

1.3.4 Cocoapods的使用

随便以一种方式新建一个名为Podfile的文件放到你的工程根目录下(不能写成别的名字,也可以自己在工程根目录里面直接新建)

Podfile文件内容的格式应该如下:

target ‘工程名’ do

platform :ios, "9.0"(platform :ios, '8.0' #(注明你的开发平台以及版本,'8.0'忽略不写即为最新版本))

pod "AFNetworking" (pod 'AFNetworking', '~> 2.5.3' #('~> 2.5.3'为版本号,忽略不写即为最新版本))

pod "MJExtension"

pod "MJRefresh"

pod "SDWebImage"

pod "SVProgressHUD"

end

然后在Terminal进入工程所在的根目录(工程根目录)中执行 :

pod install

1.3.5 注意点

1.从此以后需要使用Cocoapods生成的 .xcworkspace文件来打开工程,而不是使用以前的.xcodeproj文件

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

1.3.6 查找第三方库:

pod search AFNetworking

1.3.7 参考网站

http://www.jianshu.com/p/b64b4fd08d3c

http://www.jianshu.com/p/ffc0a67d6d75

http://www.jianshu.com/p/6706cae47e48

(补充可能是这种

target ‘YourProjectName’ do

pod ‘AFNetworking’, ‘~> 2.1’

// all other pods goes here

end

最新版的cocoapods加入了更简单的创建podfile的方法:

pod init)

相关文章

网友评论

      本文标题:1.Mac OS X 10.12.1 简洁安装cocoapods

      本文链接:https://www.haomeiwen.com/subject/qtuybttx.html