首先说下升级方法
- 打开VPN(翻墙用),因为ruby被墙了
- 执行sudo gem install cocoapods 等一会即可;
3.如果出现 ERROR: While executing gem ... (Errno::EPERM) Operation not permitted - /usr/bin/xcodeproj的错误,使用sudo gem install -n /usr/local/bin cocoapods --pre命令
如果是没有使用vpn的话,方法百度上非常多,这里就不多啰嗦了;
本文的正题 是升级后那些坑。。。。。
一、大坑,Podfile 语法改变
- podfile 使用的换格式,必须指明 target(就是项目的名字)
<code>
platform :ios, '8.0'
use_frameworks!
target 'YourApp' do
pod 'AFNetworking', '~> 2.6'
end
</code>
网上找了个前辈的图。。。。
- 出现 “not used in any concrete target.”这个问题,就是因为Podfile文件没有配置target造成的, 填上在install一下 就行啦。
pod install 默认不再更新仓库了,
这个有点坑,刚开始不知道,以为出啥问题了,最后查过之后才发现。
想要更新仓库就使用:
pod install --no-repo-update
好吧 吐槽就到这里,以后遇到其他问题了再补充!因为我是简单的使用cocoapods,所以有些高深的问题并没有发现
二、cocoapods APP使用初探
就是这个
201608265764QQ20160826-0.png
-
打开后是这样的
2016082660273podsearch1.png
它会自动检索你电脑上的podfile文件,项目就在后边显示出来;
-
点击 Get started with CocoaPods就会跳转到网页上,是个引导页,告诉你怎么用的;
2016082638111podsearch3.png -
点击Search for Pods,就跟我们在终端中用pod search 搜索第三方库的详细版本一样,不过这个是图形化界面,内容也更好看点,介绍也详细了很多。并且可以选择系统类型,反正就是上去一看就看懂了。
2016082695467podsearch2.png
- 最后,打开一个pod 界面,会出来这样的,
这跟我们在Xcode 里面使用Cocoapods插件是一样的,都非常方便.
(关于cocoapods插件的使用,我在写过, 不知道的可以看下一啊!)
在这个APP中也能执行pod install 和 update命令, 点击 右上角,就出来这样的
2016082930788Snip20160829_1.png
然后点击 Update就能够直接地执行了!
2016082932942QQ20160829-0.png
推荐几个文章,都是很有帮助的;