先介绍下自己吧,准备从事ios开发,现在还是一名小白哦,写得不好请多多指教.
一.为什么需要cocoaPods
ios开发时,项目中会用到许多第三方库,如果一一把第三方库导入项目时,会很麻烦. 就引出了CocoaPods(https://github.com/CocoaPods/CocoaPods),它可以用来方便的统一管理这些第三方库。
二.安装过程
第一步:安装或者更新Ruby.(当前安装环境Xcode 8.2 ,mac OS Sierra 10.12.3)
Mac OS本身自带Ruby,第一次安装最好更新或者重新安装Ruby.
我第一次按照网上的教程,更新ruby版本,后面安装cocoaPods最后一步时就报错了,我重新安装了ruby:附上安装ruby教程(http://www.jianshu.com/p/b64b4fd08d3c)
一、更新ruby:
查看源 gem sources -l
设置源:(ruby 的软件源 rubygems.org因为使用亚马逊的云服务,所以被屏蔽了,需要更新ruby的源,用国内淘宝的源代替官方的源)
sudo gem sources -a https://ruby.taobao.org
删除源: sudo gem sources -r https://rubygems.org (删除下原来的ruby源)
二、下载安装cocoaPods:
第1步: sudo gem install cocoapods
第2步: pod setup (出现Setting up CocoaPods master repo,等几分钟)
第3步:cocoaPods的使用
(a) 自己用Xcode建一个项目
(b)终端中进入这个项目文件夹
(c)建立PodFile ,终端输入 vim PodFile
键盘输入 i,进入编辑模式,输入
platform :ios, '7.0'
target ' 项目名'do (项目名 这里是cocoaPodsDemo)
pod 'AFNetworking', '~> 2.6'
pod 'SDWebImage', '~>3.6'
end
然后按Esc,并且输入“ :”号进入vim命令模式,然后在冒号后边输入wq
回车后发现项目总目录中多一个Podfile文件
(d)然后输入 pod install,等3到5分钟左右 (如果网速慢 pod)
(e)查看项目根目录,点击 cocoaPodsDemo.xcworkspace
三、补充
(a). 上面的pod setup后可以通过pod search SDWebImage ,搜素框架版本信息,然后后面的vim Podfile 填这个版本号就可以了
(b).如果以后再要导入其他框架时,用Sublime Text2 这个软件 打开podfile 直接在里面添加你要导入的框架
(c).然后在cd到你当前的项目路径中(注意:这时候的项目路径可不是上文的cocoaPodsDemo了,而是你的cocoaPodsDemo.xcodeproj这个路径 ,否则会提示这个错误
[!] Could not automatically select an Xcode project. Specify one in your Podfile like so:
project 'path/to/Project.xcodeproj'
(d)然后pod Install就可以了
(e)加入masonry如报错:
[!] The platform of the target `Pods` (iOS 4.3) is not compatible with `Masonry (0.6.0)` which has a minimum requirement of iOS 6.0 - OS X 10.7.
可以修改Podfile为:
platform :ios, '6.0'
网友评论