iOS 依赖管理工具 CocoaPods 和 Carthage 的使用及原理

       随着互联网的高速发展,个大互联网公司为更高效研发自己的产品,而不断研发适合自己的平台的开发语言。当这些新的语言被广泛推广、被更多的开发团队所接纳,被用于开发不同的场景,这个过程中会研发出很多很多方便开发的框架。发展到一定阶段,都会出现相应的依赖管理工具。例如 Java 语言的 Maven (Java EE) 和 Gradle (Android),Node.js 的 npm ,Python 语言的 Pip ,OC/Swift 语言的CocoaPods、Carthage等。

       这里我主要想分享的是依赖管理工具 CocoaPods 和 Carthage 的使用、原理以及使用过程中的注意事项。


一、CocoaPods

1.CocoaPods 介绍

        CocoaPods 是用 Ruby 开发的 Xcode 项目管理依赖的工具。
        CocoaPods 的官方介绍:CocoaPods is a dependency manager for Swift and Objective-C Cocoa projects. It has over 43 thousand libraries and is used in over 3 million apps. CocoaPods can help you scale your projects elegantly.
        CocoaPods 管方网址:http://cocoapods.org/
        CocoaPods 开源仓库地址:https://github.com/CocoaPods/CocoaPods

开发iOS项目肯定会用到第三方开源的框架,CocoaPod 可以节省设置、下载、删除、更新第三方开源库的时间,提高开发效率。


2.CocoaPods 安装和使用

        a:CocoaPods 是在 Ruby 环境下开发的,幸好 Mac 系统本身是自带 Ruby 的。可以通过 Ruby -v 命令查看当前系统 Ruby 版本。使用 Ruby 的gem命令即可下载安装。
sudo gem install cocoapods
pod setup

注:(1).如果提示gem 版本太老,需要更新gem:
              sudo gem update —-system

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值