Cocoapods的安装和常见的错误及解…

Cocoapods
CocoaPods 是 iOS 最常用最有名的类库管理工具
作为 iOS 程序员,掌握 CocoaPods 的使用是必不可少的基本技能
安装

# 删除源(这个系统自带的不好用)
$ sudo gem sources -r https://rubygems.org/

# 添加源(使用淘宝的镜像,记住要用https)
$ sudo gem sources -a https://ruby.taobao.org/

# 查看是否使用的是淘宝镜像
$ gem sources -l

# 安装
$ sudo gem install cocoapods

# 安装成功之后,查看是否是最后版本(目前最新版本是0.39.0)
$ pod --version



安装过程中常见的问题

[!] Pod::Executable clone 'https://github.com/CocoaPods/Specs.git' master

xcrun: error: active developer path ("/Users/xiakejie/工具/Xcode 2.app/Contents/Developer") does not exist, use xcode-select to change

解决上面这个问题, 使用下面这个命令:
sudo xcode-select -switch /Applications/Xcode.app/Contents/Developer
使用pod search 搜索出来的第三框架版本过低解决办法

有时候在终端输入pod search AFN的时候,发现搜索出来的AFN版本比Github的版本低

这个时候在终端中输入 pod repo update 即可!,这个命令是去更新cocoapods的主库
使用

# 搜索,先搜索一下,你需要用到的框架
$ pod search AFNetworking
# 生成方式  只创建Podfile(记住要到工程目录下,没有后缀)
$ touch Podfile
# 安装
$ pod install
# 升级 (推荐用update,其中update就包含了install)
$ pod update
git 操作

# 将修改添加到暂存区
$ git add .

# 提交修改
$ git commit -m "添加 AFN框架程序"




工程使用CocoaPods管理第三方库,在新的目录update版本的时候出现如下问题
 
问题1描述:
diff: /../Podfile.lock: No such file or directory diff: /Manifest.lock: No such file or directory error: The sandbox is not in sync with the Podfile.lock. Run 'pod install' or update your CocoaPods installation.
 
解决办法:
进入到工程目录重新pod install一下
 
上面步骤进行过之后运行工程可能会有下面错误,那是因为当前用户的权限所致。
问题2描述:
/Users/wmm-mac/Documents/Program-SVN/Versions/code/iPhone/GeneralProject/Pods/Pods-resources.sh: line 5: /Users/wmm-mac/Documents/Program-SVN/Versions/code/iPhone/GeneralProject/Pods/resources-to-copy-GeneralProject.txt: Permission denied 
 
Pod没有权限:
如果没有权限,可执行下面代码
sudo chmod 777 Pods 


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值