前言
CocoaPods,做ios开发的,没人不知道这个工具,和Android studio的gradle类似的地方,就是可以通过指定格式的文件管理第三方依赖库的导入或迁出.CocoaPods如何使用不是大问题,主要是在初次使用中会遇到不少麻烦,这确实和gradle的问题有点类似,一个是网络长城的缘故,一个就是不断更新的工具版本及开发环境系统版本的影响.
1.安装
(1)通过控制台安装不了CocoaPods,这是最多的了,谁都经历过这一步,网上攻略一般都是将安装的链接服务器改成taobao的,或者先升级一下Ruby版本,在Mac10.11之后,以上方法并不是百分百能解决问题,我就是那百分之一呀😓:
这时怎么少的了万能的百度和网友呢,
🍤的链接
基本步骤就是:
a.先安装RVM
b.通过RVM安装2.3版本及以上的Ruby
c.第一第二步不行,就安装HomeBrew后再安装Ruby
d.最后执行安装Cocoapods的命令即可
(2)podfile使用旧的格式导入依赖库报错,
CocoaPods1.0之前,podfile文件格式是
platform :iOS '7.0'
pod 'AFNetworking', '~>2.3'
之后则需要在每个依赖库的pod语句之间加上target '项目名' do end:
platform :iOS '9.0'
target ‘项目名称’ do
pod 'AFNetworking', '~>3.0'
end
2.使用
(1)使用很简单,去到项目根目录,在终端执行以下两句代码即可
a.open -a Xcode Podfile 通过Xcode打开Podfile文件,编辑后退出;
b.pod install 执行Podfile文件.
1-pod install(2)运行非本机创建的含Podfile构建的项目时,xcode运行项目时会报以下3句话:
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.
2-clear cocoapods结语
目前CocoaPods使用,只遇到过这些问题,后面有新问题的也会汇总到这篇文章中,微小的积累,也不一定是无用之举!
网友评论