cocoapods的各种坑
2015-07-22 15:48
169 查看
1.安装ruby环境
参考:http://www.cnblogs.com/daguo/p/4097263.html
中间如果有说帐号没有sudo权限如:
XXX is not in the sudoers file. This incident will be reported.
切换到admin帐号 su 管理员账户 输入管理员帐号密码 切回来做法一样
(后面发现没有sudo权限真是各种坑,所以后来直接用管理员账号登陆了)
2.安装cocoapods
sudo gem install cocoapods
3.Afnetworking 例子(3.0要求cocoaPods在0.39+版本)
https://github.com/AFNetworking/AFNetworking/wiki/Getting-Started-with-AFNetworking
cd 工程目录
touch Podfile
open -a Xcode Podfile
拷贝内容到Podfile
pod install
4.其他参考资料
http://code4app.com/article/cocoapods-install-usage http://www.bkjia.com/Androidjc/951369.html
使用CocoaPods来添加第三方类库,无论是执行pod install还是pod update都卡在了Analyzing dependencies不动
原因在于当执行pod install的时候会升级CocoaPods的spec仓库(updateing local specs responsitories)
加一个参数可以省略这一步,然后速度就会提升不少。加参数的命令如下:
pod install --verbose --no-repo-update
pod update --verbose --no-repo-update
或者
pod install --no-repo-update
pod update --no-repo-update
(后来发现用这个命令真的是很坑,spec仓库不升级,当github上的AFNetworking升级后我的还是本地的老版本)
我们开发中经常会因为慢,只下载代码,不更新本地依赖库,其实是一个不太好的习惯,有可能就造成本地版本库的第三方版本低CocoaPods服务端的版本
查看本地CocoaPods版本库
pod --version查看版本
pod search AFNetworking查看到本地仓库下的AFNetworking版本
前往文件夹:~/.cocoapods
后面发现这个库里的AFNetworking版本只有2.5.6,
用上面install命令时出现
[!] Unable to satisfy the following requirements:
AFNetworking (~> 3.0)required byPodfile`
参考:http://www.jianshu.com/p/f42d1940da54
解决,但我的域账户没有sudo的权限,所以最后只好切换登陆才更新成功。
在cocoaPods升级到1.0.0.4 beta后 再pod install 出现 CocoaPods报错:The dependency `XXX ` is not used in any concrete target
解决方法就是在podfile里加上
target 'MyApp' do
pod XXXXX
end
参考:http://www.cnblogs.com/daguo/p/4097263.html
中间如果有说帐号没有sudo权限如:
XXX is not in the sudoers file. This incident will be reported.
切换到admin帐号 su 管理员账户 输入管理员帐号密码 切回来做法一样
(后面发现没有sudo权限真是各种坑,所以后来直接用管理员账号登陆了)
2.安装cocoapods
sudo gem install cocoapods
3.Afnetworking 例子(3.0要求cocoaPods在0.39+版本)
https://github.com/AFNetworking/AFNetworking/wiki/Getting-Started-with-AFNetworking
cd 工程目录
touch Podfile
open -a Xcode Podfile
拷贝内容到Podfile
pod install
4.其他参考资料
http://code4app.com/article/cocoapods-install-usage http://www.bkjia.com/Androidjc/951369.html
使用CocoaPods来添加第三方类库,无论是执行pod install还是pod update都卡在了Analyzing dependencies不动
原因在于当执行pod install的时候会升级CocoaPods的spec仓库(updateing local specs responsitories)
加一个参数可以省略这一步,然后速度就会提升不少。加参数的命令如下:
pod install --verbose --no-repo-update
pod update --verbose --no-repo-update
或者
pod install --no-repo-update
pod update --no-repo-update
(后来发现用这个命令真的是很坑,spec仓库不升级,当github上的AFNetworking升级后我的还是本地的老版本)
我们开发中经常会因为慢,只下载代码,不更新本地依赖库,其实是一个不太好的习惯,有可能就造成本地版本库的第三方版本低CocoaPods服务端的版本
查看本地CocoaPods版本库
pod --version查看版本
pod search AFNetworking查看到本地仓库下的AFNetworking版本
前往文件夹:~/.cocoapods
后面发现这个库里的AFNetworking版本只有2.5.6,
用上面install命令时出现
[!] Unable to satisfy the following requirements:
AFNetworking (~> 3.0)required byPodfile`
参考:http://www.jianshu.com/p/f42d1940da54
解决,但我的域账户没有sudo的权限,所以最后只好切换登陆才更新成功。
在cocoaPods升级到1.0.0.4 beta后 再pod install 出现 CocoaPods报错:The dependency `XXX ` is not used in any concrete target
解决方法就是在podfile里加上
target 'MyApp' do
pod XXXXX
end
相关文章推荐
- 百度地图2.4.1SDK监听覆盖物的点击事件
- python getopt使用
- 分布式网站架构后续:zookeeper技术浅析
- ZooKeeper监控
- 20150722---点击按钮使指定的控件可见部分平移(JS)
- nginx配置多个虚拟主机,只有其中某个有作用
- Antx简介(ali_PPT)
- drools入门(二)-----规则引擎Drools解决汽水问题(复杂逻辑)
- ant.xml文件
- JAVA之ConcurrentHashMap源码深度分析
- Day02笔记
- 二叉树的前序、中序、后续遍历,递归、非递归实现
- C语言inline函数
- HDU 3555 Bomb (简单数位DP)
- Extjs4 源码分析系列一 类的创建过程
- AICL(Auto Input Current Limited)
- QListWidget实现图片缩略图形式的列表
- 一般题模板
- python入门
- ibatis iterate 使用 批量插入