cocoaPods的安装

先介绍下自己吧,准备从事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'

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 一、概要iOS开发时,项目中会引用许多第三方库,CocoaPods(https://github.com/Coco...
    Joh蜗牛阅读 742评论 0 0
  • CocoaPods可以方便地通过Mac自带的RubyGems安装。 打开Terminal,然后键入以下命令: $ ...
    _VisitorsZsl阅读 861评论 1 3
  • 一.CocoaPods是什么? CocoaPods是一个用Ruby写的、负责管理iOS项目中第三方开源库的工具,C...
    王小祺阅读 739评论 1 0
  • 是不是韩剧看的太多觉得自己找不到男朋友? 是不是小说看的太多觉得自己找不到男朋友? 是不是觉得一个人也很好可以不需...
    双火阅读 349评论 0 1
  • 作业一:以前背过王力《古代汉语》第一册的选文,因为是那时候的考试内容。听完明月老师的课,真应该早点用另外一种写作的...
    汓侍易阅读 213评论 0 2