cocoapod 安装及使用
来源:互联网 发布:ubuntu 搭建视频服务器 编辑:程序博客网 时间:2024/05/29 11:45
1.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了。
2.设置gem为最新版本
如果gem太老,可以尝试用如下命令升级gem:
在Terminal输入以下命令:
sudo gem update --system
升级成功后会提示: Latest version currently installed. Aborting.
3.执行安装CocoaPods命令
注意:OS X 10.11 升级,虽然官方声称只是一个小的升级,但对于开发者而言,cocoapods需要重新安装,但按照以前的安装方式,在Terminal输入以下命令:
sudo gem install cocoapods
如果报以下错误:
ERROR: While executing gem ... (Errno::EPERM)
Operation not permitted - /usr/bin/xcodeproj
解决方案1:
执行下面的命令并重启
sudo nvram boot-args="rootless=0"
sudo reboot
重启之后, 执行这个命令检查
sudo gem install cocoapods -V
如果依旧有错误,使用第二个方案
解决方案2:
sudo gem install -n /usr/local/bin cocoapods
pod setup
还有一点需要注意,pod setup在执行时,会输出Setting up CocoaPods master repo,但是会等待比较久的时间。这步其实是 Cocoapods 在将它的信息下载到 ~/.cocoapods目录下,如果你等太久,可以试着 cd 到那个目录,用du -sh *来查看下载进度。
安装成功后,你会看到:Setup completed
Cocoapods的使用
随便以一种方式新建一个名为Podfile的文件放到你的工程根目录下(不能写成别的名字,也可以自己在工程根目录里面直接新建)
Podfile文件内容的格式应该如下:
platform :ios, '8.0' #(注明你的开发平台以及版本,'8.0'忽略不写即为最新版本)
pod 'AFNetworking', '~> 2.5.3' #('~> 2.5.3'为版本号,忽略不写即为最新版本)
pod 'SDWebImage', '~> 3.7.2'
然后在Terminal进入工程所在的根目录(工程根目录)中执行 :
pod install
这样,AFNetworking和SDWebImage就已经下载完成并且设置好了编译参数和依赖,以后使用的时候切记如下两点:
1.从此以后需要使用Cocoapods生成的 .xcworkspace文件来打开工程,而不是使用以前的.xcodeproj文件
2.每次更改了Podfile文件,都需要重新执行一次pod update命令
查找第三方库:
你如果不知道 cocoaPods 管理的库中,是否有你想要的库,那么你可以通过 pod search 命令进行查找,以下是我用 pod search json 查找到的所有可用的库:
可以在Terminal中输入:
pod search AFNetworking
关于 Podfile.lock
当你执行pod install之后,除了 Podfile 外,CocoaPods 还会生成一个名为Podfile.lock的文件,Podfile.lock 应该加入到版本控制里面,不应该把这个文件加入到.gitignore中。因为Podfile.lock会锁定当前各依赖库的版本,之后如果多次执行pod install 不会更改版本,要pod update才会改Podfile.lock了。这样多人协作的时候,可以防止第三方库升级时造成大家各自的第三方库版本不一致
- cocoapod 安装及使用
- Cocoapod的安装及使用详解
- CocoaPod的安装及使用详细教程
- Cocoapod安装及使用(二)
- cocoapod安装和使用
- Cocoapod安装使用
- cocoapod安装使用
- cocoapod安装和使用
- Cocoapod 安装使用笔记
- Cocoapod安装使用和常见问题
- Cocoapod安装使用和常见问题
- CocoaPod的安装和使用
- CocoaPod的安装与使用
- Cocoapod的安装和使用
- 新版 cocoapod安装、更新和使用 , 安装中出现的错误及解决方案
- 新版 cocoapod安装和使用 , 安装中出现的错误及解决方案
- cocoapod 安装
- cocoapod 安装
- MAC下安装与配置MySQL
- 【Web前端】Vue.js 项目中遇到的一些问题汇总
- django1.8以上的版本怎么显示网站的 favicon.ico 图标
- 25、Result解析之ResultMapping介绍
- CSS布局:设置图片在DIV中上下左右居中(水平和垂直都居中)
- cocoapod 安装及使用
- poj3009 (dfs ,bfs)
- 从AILD与bindService谈Binder进程间通信原理(下)
- css布局之盒模型
- AsynckTask的执行原理
- vs2010调试进入MFC源码的方法
- 26、Result解析之ResultMap(结果集)介绍
- 27、ResultMap解析
- Golang服务器集成极光推送